Welcome to my homepage. I am a software engineer at Google working on content acquisition and syndication technology. Before joining Google in 2004, I was a research assistant at the Programming Methods Laboratory of the Swiss Federal Institute of Technology (EPFL) in Lausanne, Switzerland. I studied computer science at the University of Karlsruhe in Germany and at the University of South Australia in Adelaide.

My professional areas of interest focus on software engineering, data modeling, programming languages, and programming in general. In particular, I'm interested in
  • programming language design and implementation,
  • type systems,
  • software extensibility and software evolution,
  • software (re)engineering,
  • architectural design patterns,
  • the design of APIs, as well as
  • data models and data representations.