Oct::2006 - NOW
Freelance developer in different fields of information technologies.
Most of the time working in small to medium size groups using version control systems like GIT and Subversion to share code and bug tracking systems like Mantis and JIRA. Took part in the transition from classical “waterfall” to Scrum based working methodologies.
Currentlly: Senior C++ Developer at here.com
Platform Integration of HEREs (www.here.com) proprietary geolocation, mapping and geocoding technology for Samsung wearable and mobile devices. Platform independent C++ code had to be integrated into the Tizen OS. High performance, frugal data consumption and robust fail save code were a must in this assignment.
JAVA EE Backend development for strandsandale.de
Development of web-based product management tools with J2EE technologies. The JAVA Hibernate API has been used to model the components of the product infrastructure (shoe warehouse). JPA queries were used to access the model and JSP code finally delivered the GUI via an Apache Tomcat engine.
PHP Based Frontend development for lineup.shoes
Implementation of an online auctioning system which enables customers to bid on advertisement space. Classical “LAMP” development with MySQL as a data backend and PHP as the CGI engine.
Digital Printing for SofHa GmbH and Atlantic Zeiser
Linux based C++ development ranging from hardware interaction, e.g. ink jet heads, to RDBMS binding for print job management.
Dynamic generation of PDF Documents with the Adobe PDF Library based on XML source documents read via DOM and SAX parsing. Time critical multi-threading and IPC programming with shared memory segments, mutexes and semaphores.
Involvement in kernel development (USB stack) and other open source projects like Samba. Development of user interfaces with Qt and JAVA on Windows and Linux using QtCreator and Visual Studio.
Usage of various SQL Dialects, design and management of various RDBM Systems like MySQL, MSSQL, PostgreSQL and Sybase.
Development of a custom package management and build system consisting of a derivative of the Debian package manager and a set of Perl scripts responsible for version management and build script initialization.
July::2001 - Oct::2006
Head of Bioinformatics at the Scienion A.G
Active participant in the founding of the start up company. Main responsibilities were the implementation of a
database and analysis system for
as well as the development of a large scale
facility. Participated in the development of a
Applied Techniques included the parsing and analysis of whole genome data, the automatic detection of
large sets of primer sequences and their storage in an RDBMS.
Coding included JAVA for user interfaces, Perl for maintenance tasks and C++ for time critical sections.
Beside other RDBMS like Sybase SQL Anywhere and MySQL
we were using the
HSQLDB DB-Engine for small applications which
at the time didn't support the
"ON (DELETE|UPDATE) (CASCASE|SET NULL|SET DEFAULT)" clause .Therefor
I took an active part in implementation the functionality within
June::1998 - June::2001
Head of Bioinformatics at the Max-Planck-Institute of Molecular Plant Physiology
Establishment of the newly founded Bioinformatics
group within the Department of Prof. Lothar
Willmitzer. From scratch development of a Web based
Database and Analysis System
) for large scale
parts of the server logic has been written in Perl/FastCGI,
many of the user interface components in JAVA. Time critical parts and database binding
were implemented in C++ with DB binding via ODBC.
Development of a new method for
calculation on large datasets (
). This number crunching application is a pure C++ program with
in order to achieve maximal performance on multi-CPU machines. Small frontends were written with the
Jan::1998 - May::1998
Jul::1997 - Dec::1997
Free Software engineer at SofHa Inc.
Working as a freelance Z80 assembler programmer. Implementing the ECP-mode in a microcontroller for the
Oct::1993 - Jan::1997
Ph.D. Student in the group of Axel Brennicke at the IGF Berlin.
Thesis title: "Investigation of the Regulation of nuclear encoded mitochondrial Genes and two novel PR-1 Genes in Arabidopsis thaliana".
Beside the classical techniques in molecular genetics I have also written and published my first bioinformatics program written in C. D5scan has been successfully applied to the automated search for Group II Introns.
July::1992 - Sept::1993
Graduate student at the Institute of Genbiological Research (IGF) in Berlin
under supervision of Dr. Wolfgang Schuster in the group of Prof. Dr. Axel Brennicke.
Title of dissertation: "Characterization of a novel Gene for the Adenine Nucleotide Translocator of Arabidopsis thaliana."