About Me
Curriculum Vitae
December 1978
I was born in Kirchheimbolanden.
September 1986 - July 1989
Elementary School in Marnheim. First computer in 4th grade: a C64.
September 1989 - June 1998
„Gymnasium Weierhof am Donnersberg“ with the final Abitur exam. After first „online“ adventures in the local Fidonet, I switched to Linux in 10th grade.
July 1998 - September 1999
Dry year of mandatory army service at the infantry bataillon in Donaueschingen.
October 1999 - September 2004
Studies of mathematics at the University of Kaiserslautern. Finished with a diploma thesis about the Simulation of a Brownian Motion conditioned on a Tubular Neighbourhood supervised by Prof. Dr. Heinrich von Weizsäcker, earning the degree of a Diplom-Mathematiker.
During this time I worked as a system administrator for the mathematics department. This was a heterogeneous environment consisting of several unix flavors: FreeBSD, HPUX and Linux (in particular Debian, Red Hat and Gentoo). Some more specific projects were:
- an accounting system for the users' print quota
- a utility to control a 6-way tape-change via generic SCSI commands
setup and deployment of 40 public dialog machines and several compute servers
A rewrite of the department's lecture database was cancelled due to the introduction of a university wide system.
October 2004 - Dato
Since October 2004 I'm working in the electronic development department for electronic brake systems at Continental, a big automotive supplier. Here I'm responsible for the analysis and tracking of the quality situation for ABS and ESC electronic control units and their components.
Although software development is not the main part of my work I wrote a few supporting utilities, in particular:
- a Ruby script, which generates Excel files from a textual representation
- a fully interactive quality tracking chart using only Excel worksheet functions, no VBA.
Other Qualifications
In the course of my computer life I learned the following languages (in more or less depth):
- C
- Clojure
- Scheme
- OCaml
- Perl
- Smalltalk
- Haskell
- Ruby
- Ada
- Python
- Pascal
- Basic
- (Awk)
- (Shell scripting)
- (Vim internal scripting language)
Non-computer languages:
- German (native speaker)
- English (fluent in word and writing)
- Bulgarian (work in progress)
- French (nine years in school, but forgot almost everything)
- Spanish (basic idea)