Be welcome at my profile page. I am a researcher and a member of the Saarbrücken Graduate School of Computer Science. I joined the Chair of Software Engineering in 2006 starting as a teaching assistant in the lecture Programming II held by Andreas Zeller. Since then I have always been working at the chair as (head) teaching assistant in several lectures, mainly the Software Design Lab. Today I am a researcher working on fully automated parallelization and programmer productivity improvement.
First of all and most important: I have to mention my family which nowadays consists of my wife Lena, my daughter Lotta and me, but the size of our little family is about to increase in the next days, when my wife will give birth to our second daughter.
Concerning computer science it is hard for me to pick one particular area of interest, but my main interest certainly has something to do with programming and programming languages. Currently I am working in the field of fully automatic parallelization and runtime adaptive optimization of general purpose applications.
If time allows it, I am also working on tools enhancing the productivity of programmers.
I am heavily interested in everything concerning Eclipse and Eclipse based development. This includes developing plugins for the IDE, like for example a MIPS plugin I worked on together with Professor Sebastian Hack, as well as developing all kinds of (mostly) graphical applications based on the Eclipse Rich Client Platform (RCP). The most recent project is the Snipcloud project.
Apart from all the computer science I consider myself fairly creative and I like all kinds of graphical design projects. This includes web and logo design as well as 3D modeling and corporate design development.
Last but not least, as a son of two cooks, I am interested in good food. I like all kinds of baking and cooking.
Main topic: Fully Automatic Parallelization and Adaptive Optimization of General Purpose Applications
Thesis: Using Automated Predicate Switching to Detect Errorprone Code Regions in Java Applications
Apart from these languages I work with quite often, I implemented some smaller web projects using Groovy/Grails and had a deeper look at Scala and Lift. I also did some projects using Haskell and the Yesod web framework and wrote more than one plugin to the Eclipse IDE.
Since I am using almost only Linux (Arch) and Mac OS X for my work I also feel quite comfortable in any Unix environment and have some experience using the (more or less) usual tools: zsh, vim, ssh, git, tmux, ack, ...
Apart from programming I am fairly experienced in using Adobe Photoshop and Illustrator for pixel and vector graphics as well as Blender for 3D modeling and animation. I modeled several buildings in blender for illustration purposes, did some animations, designed and implemented web pages, developed graphics used in print magazines and did some graphical fun projects.
While working at netfutura GmbH & Co. KG, during my time in the students representatives council and today as a member of the board of directors of a friendly society, I gained experience in planning, organizing and executing small to medium sized projects in my own responsibility.
In the course of the GradUS program for PhD students at Saarland University I attended the following key qualification courses:
- Leadership and Communication (5 days workshop)
- Creativity Techniques (2 days workshop)
- Motivation Techniques (2 days workshop)
Campus E1 1 - Room 1.16.1
66123 Saarbrücken, Germany
Office: +49 (0) 681 302 70984
66111 Saarbrücken, Germany
Mobile: +49 (0) 151 23003245