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.