railway

Portfolio

You can read about my open source work and some of my client projects here.

Note: Projects of my PHP era aren’t listed here! :-) Also, I can’t list some projects due to confidentiality agreements.

Client projects

  • abiagenten.de

    abiagenten.de is a community platform that helps German people manage their Abitur (high school graduation). I’ve written most of the administrative backend as well as the frontend calendar system and helped improve the testing strategy.

    In a separate project, I helped create and revise several statistics and charts for a big market research campaign.

  • bezirk-mödling.at

    bezirk-mödling.at is an event presentation platform for a district in Lower Austria. Among other things, it features an event calendar, heavily optimized search functions as well as powerful search engine optimization.

  • bierher.at

    bierher.at is a drinks and snack delivery service franchise, based in Vienna, Austria. I’ve rewritten their shop system from scratch and added a powerful administrative interface. Special features include real-time multiuser-capable distribution/logistics management powered by Google Maps, advanced inventory management, some highly specialized search functionalities and generally fancy AJAX stuff.

  • lesepartnerinnen.at

    lesepartnerinnen.at is a project sponsored by the Austrian Ministry for Education for presenting schools’ reading projects. I’ve developed the project presentation pages. What made this project special was that my work had to be integrated with an existing proprietary content management system.

  • power4youth.eu

    power4youth.eu was intended as a community platform for out-of-home-childcare by Quality4Children, a sub-organization of SOS Children’s Villages. Sadly, the people responsible for the project left the company soon after the launch and the project has been in hibernation ever since.

Open Source

I have authored a couple of plugins in the Rails internationalization sphere:

  • LaterDude

    LaterDude is a Rails calendar plugin with full internationalization support.

  • delocalize

    delocalize is a plugin on top of Rails i18n that helps with parsing localized user input such as numbers and dates.

  • localized_dates

    localized_dates is a plugin to support better date/time localization in Rails.

I am also a core contributor and/or co-author to the following projects/plugins:

  • adva-cms

    adva-cms is a generic, engine-based Content Management System. It sports a module-based approach (thanks to Rails Engines) and baked-in internationalization support. You can find more information on http://adva-cms.org.

  • i18n / Rails i18n

    The i18n gem as well as Rails i18n provides the core for Rails’ internationalization and localization features.

  • Steam

    Sven Fuchs and I wrote Steam while working on a JavaScript-heavy application to support JavaScript-/AJAX-enabled full-stack integration testing.

  • Globalize2

    Globalize2 is the successor of the popular Globalize internationalization plugin for Rails (before the advent of Rails i18n).

  • Role-Based Access Control (RBAC)

    When coming across the need for a better RBAC implementation for adva-cms, Sven Fuchs and I decided to write one from scratch. It’s probably the most generic piece of code I’ve ever written: In < 500 lines of code we’ve implemented just about everything we might need for adva-cms – which is a pretty complex system, mind you, so it should do just fine for almost every use case.

Finally, I’ve contributed a number of patches for the Ruby on Rails framework.