Karn started programming in computational physics and moved from there to enterprise applications and web development. Within web development he has worked with PHP and Java for 20 years, ranging from building ORM frameworks through corporate dashboards and authentication systems to setting up websites with content management systems such as Typo3 and Ibexa DXP (formerly known as eZ Platform). Other than learning new languages and paradigms, he likes jogging, reading scientific publications, and taking care of cats. He speaks Spanish and English.