Education
PhD Student (Doktorand) at Saarland University, Germany (since January 2006)
- Software Engineering Chair (Prof. Zeller).
- Topic: Replaying and Isolating Failure-Inducing Program Interactions.
Computer Science Diploma (Dipl.-Inform.) at Saarland University, Germany (1999 to 2005)
- Main focus: software engineering, business informatics, and information science.
- Diploma thesis: Locating Failure-Inducing Code Changes in an Industrial Environment.
- Final grade: sehr gut - 1.3 (very good; outstanding achievement) in December, 2005.
Abitur at Gymnasium am Schloss, Saarbrücken, Germany (1989 - 1998)
- Graduation with distinction for outstanding achievement in computer science.
Work Experience
Scientific Assistant (Wiss. Mitarbeiter) at Saarland University, Germany (since January 2006)
- Software Engineering Chair (Prof. Zeller).
- Supervisor of several lectures.
- Co-responsible for and actively involved in the chair's IT infrastructure.
Intern (Diplomand) at WEB.DE AG / 1&1 Internet AG, Karlsruhe, Germany (2005)
- Designed and implemented DDchange, a framework that automatically locates failure-inducing code changes.
- Integrated and implemented DDchange into development process (R&D department).
- Diploma thesis: Locating Failure-Inducing Code Changes in an Industrial Environment.
Student Assistant (Stud. Hilfskraft / "HiWi") at Saarland University, Germany (2001 to 2004)
- Recurrently employed with short-time breaks.
- Software Engineering Chair (Prof. Zeller).
- Collaboration in several projects.
- Teaching auxiliary in several lectures.
Co-founder and partner of the civil law partnership (GbR) netbeyond (since May 2000)
- The company develops custom software and offers content management system solutions.
- Project management; responsible for business modeling, requirements analysis & design, implementation, test, and deployment.
- Netbeyond was founded at the Starterzentrum (start up center), Saarland University.
Special Skills
Trained dance teacher for the Latin-American dances Salsa and Bachata
- Owner and manager of "Chili 'n' Salsa", salsa dancing school (2007).
Languages
My mother language is German. In addition, I am fluent in English. Currently, I am learning Spanish. In school, I had classes in French for several years; unfortunately, I did not practice French during the last years.
Technical Expertise
I am an expert in automated debugging, capture/replay techniques, Java instrumentation (byte code manipulation) and automation of many aspects of the software development process. Tools I use and also customize (e.g. by writing plugins or contributing code) include CVS, Subversion, Maven, Archiva, Ant, CruiseControl, Hudson, and Eclipse.
I have several years of experience in administrating Linux servers and related topics like web and mail servers, security, etc. Programming languages like Java, Python and PHP I use daily. Other languages I use include XML, XSLT, X(HTML), CSS, and related.
I started to develop web sites in 1996. In 1999, I developed a local online guide to nightlife and clubbing using PHP and MySQL. In the following years, I engaged myself in different topics related to the web, like content management systems, usability, etc.