Who I Am

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.

Interests

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.

Education

2010 - present:
PhD student in the Saarbrücken Graduate School of Computer Science, working at the Chair of Software Engineering, lead by Prof. Dr. Andreas Zeller
Main topic: Fully Automatic Parallelization and Adaptive Optimization of General Purpose Applications
 
2009 - 2010:
Student in the preparatory phase of Saarbrücken Graduate School of Computer Science, preparing my PhD studies
 
2005 - 2009:
B.Sc. in Computer Science at Saarland University, Saarbrücken, Germany.
Thesis: Using Automated Predicate Switching to Detect Errorprone Code Regions in Java Applications
 
2003 - 2005:
IT Specialist at TGBBZ Saarbrücken (Application Programmer, best in year), Saarbrücken, Germany.
Final project: Implementing an Online Image Ordering Portal for a Print Company using PHP and JavaScript
 
1995 - 2003:
General qualification for university entrance at Gymnasium Hermeskeil (Awarded a prize for outstanding commitment to the school by the ministry of education), Hermeskeil, Germany
 

Experience

Following my interest in programming and programming languages I gained some experience in programming during the last 10 years: I started more or less serious programming using Delphi at home but quickly turned towards C/C++ for school projects which I kept during my school time. While doing my apprenticeship at netfutura GmbH & Co. KG I started learning HTML, CSS, JavaScript and PHP and did some standalone web projects using them, which I still do nowadays. Later I joined the development of the company's own content management system which is mostly written in Java. As long as I had a choice I stayed with Java since then. During my early studies at Saarland University I took some courses and did some projects in C++ again but still preferred Java. For my PhD studies I more or less exclusively work with C++ on a daily base. During my studies I planned and realized several projects from all kinds of areas using the mentioned languages. Some of these are mentioned in the projects and activities section.

Today, towards the end of my PhD studies, I am working at Testfabrik AG, a spin-off of the Software Engineering Group at Saarland University. At Testfabrik we are mainly developing webmate, our solution for automated cross-browser testing and non-functional web testing. The technologies and languages I currently use in this project include Scala, Lua, JavaScript, HTML, CSS and SVG.

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.

Key Qualifications

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)

Contact

Work

Campus E1 1 - Room 1.16.1
66123 Saarbrücken, Germany
E-mail: streit@cs.uni-saarland.de
Office: +49 (0) 681 302 70984

Home

Neugässchen 2
66111 Saarbrücken, Germany
E-mail: kevin.streit@googlemail.com
Mobile: +49 (0) 151 23003245