CV
An extract of companies I worked for and projects I did can be found here.
Freelance (2004 - now)
While freelancing I worked on a lot of different projects.
Contracting platform (2024 - now)
Helping maintaining and enhancing a complex CQRS based contracting platform.
Used technologies:
- PHP / Symfony for the backend
- Angular for the frontend
- Nuxt for the realtime websockets
Trading platform (2021 - 2023)
Right from the get go I supported a startup building a trading platform for football players.
I helped and guided in architecting, developing and setting up the infrastructure for the platform and the accompanying mobile apps.
Besides that while in the closed and open beta version I helped identifying shortcomings and planned how to mitigate those. Also documenting and improving the workflows was part of the engagement.
Used technologies (main ones):
- React Native for mobile apps
- PHP / Symfony for the API and backoffice
- Elixir for data processing services
DEalog (2020 - 2022)
As part of a team formed at the #wirvsvirus hackathon from the German government I helped bringing our initial idea forward.
The prototype consisted of a mobile app, an API for feeding the mobile app and a backoffice to author messages with Kafka as message system.
The backoffice was implemented with CQRS and all parts therefore were completely audited.
The technologies used were:
- Flutter for the mobile app
- Java for the API
- Kafka as message system
- Elixir / Phoenix for the backoffice
Website: https://dealog.de/
Source code: https://github.com/dealog
Documentation platform (2019 - 2024)
As lead tri-stack developer (DevOps, Backend, Frontend) I currently implement a documentation platform for a big corporation.
Tasks here are everything related to the technical domain:
- Setup and maintain the servers
- Setup Dokku with different stages and apps
- Added a custom buildpack for ffmpeg
- Setup backup system
- Setup deployment workflow
- Setup and maintain CI and code repository
- Plan technical tasks
- Implement the system in large parts
- Elixir (Phoenix) for the backend
- Linked data with a lot of media files
- File service for different kinds of files (media, documents)
- Authentication system
- Small REST API
- Javascript, HTML and CSS for the frontend
- Libraries used for Javascript
- DropzoneJS
- Quill
- blueimp Gallery
- Tailwind CSS
- Phoenix HTML (SSR)
- Websockets (Channels, LiveView) via Phoenix
Startup consulting (2019 - 2021)
Currently I am consulting a startup company.
- Do knowledge sharing about a special branch based software
- Do knowledge sharing about different other parts of software in use
- Support the development and DevOps team by creating technical tasks
- Evaluate ways to get more information out of different systems in use
- Manage and participate in projects
- Help improve things by gathering and processing feedback
- Support improving the overall workflow
Miscellaneous
Some more noteworthy others are:
- Booking platform for a German automobile company (2010-2012)
- Flash based community platform for a German beverage manufacturer (2009)
ottonova (2016 - 2018)
ottonova is the first fully digital health insurance in Germany. I joined the company quite early and was designing the overall structure of the IT system in use by the agents and the customers.
This contained integrating third party systems as well as development of highly customized features to help customers getting a great experience and for agents to ease serving the customer's needs.
Besides that the engagement required having a very good and profound knowledge of the German health insurance system as well as deep knowledge of data privacy and data security.
I also implemented a lot of the IT workflows regarding agile development cycles.
As the backend team lead I was further engaged improving the teams workflows while keeping up to the high quality standards.
PAYMILL (2014 - 2016)
As a team lead of the post processing team I helped improving and developing workflows regarding clearance, invoicing and mitigation procedures for payment processes.
This meant having a great knowledge about how payments work (especially credit card ones), working with high accuracy and living up to highest standards regarding code clarity and correctness.
Jarlssen, Session, Inviqua (2011 - 2014)
Inviqua (fka Session fka Jarlssen) is a web agency specialized on e-commerce and highly customized systems that fit the customer needs.
There were a lot of different projects I was involved in as developer and team lead.
The projects ranged from complete online shops to customized payment integrations as well as complete community projects and even an HR tool for a big financial corporation in Germany.
Extract of projects:
- Online CRM for a poster-printing company
- Human relations tool for a big German financial institution
- Online shop with retargeting management platform
Scandio (2008 - 2011)
Scandio is a software consulting and development company. Here I worked as a software developer on a lot of different projects for companies in a range of different branches. The companies ranged from the (semi-) governmental over the travel sector, the financial sector to the tech sector and so on.
Extract of projects:
- Website for cruise line travels
- CMS for a big German federation
- Banner management for a big Munich financial institution
Phase 4 Communications (2006 - 2008)
At Phase 4 I started my professional career by creating Flash and PHP based web applications. The customers ranged from the insurance sector to the automobile sector. It can be described as a classical web agency.
Extract of projects:
- Flash based websites for a big German automotive company
- Flash based online webshop
- Internal social network for a big German insurance company