Services

Areas of Expertise

Since the late 1990s I have been engaged in building software for the world wide web. Starting out with Perl, I later used JAVA and PHP until finally settling for Ruby, mostly with Rails, as my tool of choice.

I have a strong interest in free and open source software. When developing software, I build upon existing open source components, e.g. ruby on rails, to be able to deliver value to my customers quickly and efficiently. But my interest goes beyond this aspect. So much that I started a successfull yearly conference, FrOSCon, that revolves around open source.

After graduating from university I spent some time working as a systems administrator. As a developer this gives me a unique perspective, e.g. when it comes to designing infrastructure for my applications to run on.

I have extensive experience with the following technologies:

  • Programming languages: Ruby, JavaScript, CoffeeScript
  • Building blocks of the www: TCP/IP, HTTP, HTML, CSS
  • Frameworks: Ruby on Rails, jQuery
  • Database systems: MySQL, PostgreSQL
  • Testing tools: minitest, RSpec, factory_girl
  • Deployment: Capistrano
  • Version control: Git, Subversion
  • Project platforms: Github, Gitlab, Redmine
  • HTML/CSS frameworks: Bootstrap, Foundation

Additionally I have limited experience with:

  • Programming languages: JAVA, C, PHP
  • Frameworks: Ember.js, Sinatra, Spine.js, Backbone.js
  • Test tools: Cucumber, Selenium
  • Mobile platforms: Android
  • Configuration management: Puppet
  • Database systems: MongoDB

Consulting

I do consulting for customers with regards to the following topics:

  • All of the aforementioned technologies
  • Development of tailor-made software solutions (requirements engineering, technology choices, project planning)
  • Choosing and deploying open source software
  • Developing open source software

Professional Software Development

Building tailor-made custom software solutions is the corner stone of my practice.

I would love to help you realize your software project. I offer to assist with all phases of the project, from gathering requirements over to the software development up to the deployment of the finished product.

I can take on small and medium sized projects on my own possibly with help from specialists for some aspects. For large projects, I maintain a network of other freelancers and small companies.

Of course I am also available to complement your existing team.

Training

I love sharing my knowledge in the form of talks, smaller workshops or even longer trainings. Learn more about my training offers here

Organizing conferences

My interest in open source software and my commitment in a local user group and at the University of Applied Sciences Bonn-Rhein-Sieg resulted in the foundation of "FrOSCon, the Free and Open Source Software Conference" back in 2005.

FrOSCon is now an established fixture in the german conference landscape. Every year it attracts more than 1,000 visitors to Sankt Augustin.

For the first six years I have been the principle organizer, overseeing a team of dedicated volunteers. While I am no longer actively involved in the organization of FrOSCon I have learned a lot from the experience. And I would love to apply this knowledge again.