Work experience
04/2004 - 09/2007
Institute for Natural Language Processing,
University of Stuttgart
Researcher in the SmartWeb project. I am the local module coordinator (i.e.
the technical contact person for the project partners) and responsible for
the development of our unit selection speech synthesis module.
Alongside I supervised student research projects, diploma theses and graduate assistants. I designed and gave courses about
"efficient programming" in German and English.
11/2002 - 03/2004
Sony International (Europe) GmbH in
Stuttgart, Germany
'Scientist' in the research department 'Advanced Software Laboratory'
(Man Machine Interfaces)
Spotlight: Responsible for the design and implementation of an OOP framework
in C++ and Java. Graphics programming with OpenGL and
Java3D, network
code for TCP/IP and UDP.
QBit: Programmed a user interface with Java and SVG.
07/1999 - 06/2002
Institute for Natural Language Processing,
University of Stuttgart
Student worker, mainly in the SmartKom-Project
Programmed a document generator in Perl, a speech analysis tool in C++,
and a Tokenizer in C and Scheme.
Education
10/1996 - 11/2002
Studied
Computer Science at the University of Stuttgart.
Degree: Diplom-Informatiker (equivalent to a Master of Science)
Main topics: Visualization and interactive systems, Computer networks
Diploma thesis: "Distance based interaction with a multimodal system"
Student project:
"Terrain visualization with Java 3D"
10/1995 - 7/1996
Basic military service
1986 - 1995
Gymnasium (high school), Burggymnasium Schorndorf
Degree: university-entrance diploma
Major courses: English, Mathematics
Computer knowledge
Programming languages:
C/C++, Java very good skills
Perl, Scheme, Modula, Pascal, Basic, Assembler
Scripting languages:
JavaScript, shell scripts (Bash, TCSH)
Libraries:
wxWidgets, OpenGL,
Java3D, Java
AWT/
Swing,
STL,
Edinburgh Speechtools and Festival
Network protocols:
TCP/IP, UDP, FTP, HTTP
Technologies:
OO-analysis and -design, design patterns, refactoring, automation,
efficient programming
Data description:
HTML, XML, SVG
Version control:
CVS, Subversion, Rational ClearCase
Operating systems:
Linux, Windows, Unix, MS-DOS
Text processing:
LaTeX, MS Office
Languages
German: native language
English: fluent, spoken and written
French: basic knowledge (5 years in comprehensive secondary school)