About Me

I am working as a senior software developer for the Jarlssen GmbH. I am passionate about what I’m doing every day. For me, a business build upon good software must not automatically succeed, but a business built upon bad implemented or designed software is condemned to fail on the long run. Good software is built upon strong components, is well designed and therefore easily extendable and reusable. Performance, security and scalability have high priority to suit business requirements.
The phase of software design is the phase of basic directions: wrong decisions will backslide for sure and that is why I emphasize this phase.
To ensure product quality, testing is important. Every piece of functionality must be proven to be working and this proof must be automatically reproducible. This is why I take unit testing and continuous integration as an integral part of software development.

Software development is more than just my profession: I am an active contributor to various open source and free software projects including the PHP language, PHPUnit, Zend Framework, Liferea feed reader and many more.
Being a software developer is not everything: with my overview in different areas I evade the danger of getting constricted.

If you think, this sound interesting, you can use the social network tool Xing to contact me or take a look at the imprint.

Curriculum Vitae


  1. Senior Software Developer

    Jarlssen GmbH, Munich

    Jan 2008present

  2. Senior Software Developer/Software Architect

    Media Ventures GmbH, Cologne

    After my former employer, the Neu.de Gmbh, was sold to Meetic corp. the former holding made me an offer to work for them. Worked on various projects including framework design and implementation, QA strategies, performance consulting. Lead a software development team.

    Feb 2008December 2008

  3. Senior Software Developer/Software Architect

    Neu.de Gmbh, Cologne

    I’m responsible for architectural decisions and strategies and I am co-leading our team of software developers.
    My daily work includes software design, code review, gathering best practices and evangelizing on guidelines and standards. Our software is mostly implemented in , using as an . I am focusing on and implementing components as services.

    2007Feb 2008

  4. Founder and partner

    Schokokeks.org Webhosting

    Founded Schokokeks.org together with friends in 2004. Was responsible for communications, administration of web- and jabber-components.

    March 2004July 2007

  5. Software developer

    Neu.de GmbH, Cologne

    I was one of the core developers during the relaunch process of the Neu.de platform. Worked on platform features as well as business logic components. Leaded development of the platform administration component including requirements gathering. Undertook software design responsibilty more and more. Implemented security barriers against and

    September 2006March 2007

  6. Trainee software development

    Media Ventures Gmbh (formerly Nu2M), Cologne

    Responsible for the development of Blogg.de, a big german weblog hoster. Gathered experience in screen scraping, web crawling and web services design and implementation.

    September 2005August 2006

List of skills

  • Languages

    Programming, object model, interceptors, extending PHP in C, Zend Engine 2
    Ruby
    Threads, mutexes, object model, jabber programming
  • Tools

    Authoring complex buildfiles, writing custom tasks
    Writing makefiles, defining macros
    Writing custom tasks, writing ant files.
    CruiseControl
    Continous integration for PHP with phpUnderControl
    Set up, writing extensions, integrating with CruiseControl
  • Version control

    Administration, usage, branching, hooks
    CVS
    Usage
    Usage
    Usage, branching
  • Databases

    Performance tuning, complex queries, stored procedures, functions, triggers, views, various storage engines
    Usage, thread safety
    Usage