Open minded, technology driven and sometimes unconventional, without loosing the focus to the purpose of all IT work: creating value for the business by solving the right technical problems (rather then coding for the sake of it).
Specialization: Parallel, Concurrent and Distributed Programming in Java, 2022
Specialization: PostgreSQL for Everybody, 2022
University of Michigan
Oracle Certified Java SE 17 Developer, 2022
VMWare Spring professional, 2021
Testing Spring Boot Applications Primer, 2021
Open Source Licensing Basics for Software Developers LFC191, 2021
Oracle Certified Java SE 11 Developer, 2021
Redis Certified Developer, 2020
AWS Solution Architect Professional, 2019
Amazon Web Services
Reactive Architecture, 2018
Lightbend, Inc. / IBM
Domain Driven Design, 2018
Reactive Microservices, 2018
Kotlin for Java Developers, 2018
AWS Solution Architect / Certified Developer Associate, 2016
Amazon Web Services
Functional Programming in Haskell, 2016
University of Glasgow
MongoDB Certified Developer/DBA, 2014
Functional Programming Principles / Program Design in Scala, 2013
Principles of Reactive Programming, 2013
Oracle certified Professional, 2012
Certified Scrum Master, 2009
Sun certified Enterprise Architect, 2008
Sun certified Developer Web/Business-Component / Web Services / J2ME Developer, 2006
MySQL Core, 2002
Technical leadership role regarding Software-Development and Architecture. Based on AWS, we converted 10 years worth of transactional data to Events and setup a streaming Event Sourcing infrastructure as a basis for new and refactored (truly) independent services. Architectural work is focussed on DDD and usecase driven, so that the development can scale across internal and external teams.
Introduced TDD & DevOps Culture and EventSourcing / CQRS as central architectural concepts. I enjoy consulting and mentoring of teams and individuals within and outside of the company.
Technical leadership regarding Software-Development and Architecture with a hint of Operations. Converted huge codebase to CI/CD infrastructure, introduced TDD Culture, introduced EventSourcing / CQRS as central architectural concepts. Long-term coaching of teams and individuals is a significant and exciting part of the job.
As a member of the IT-Management board also involved in agile transformation, introduction of DevOps culture and the shift to Cloud-Native Product delivery.
Technical leadership role on Software Development as well as IT Operations Department. Introducing agile Methodology, introducing automation all over the development cycle. Refactoring from monolithic J2EE Application to message driven subsystems. Created and maintained several internal systems and frameworks, i.e. for quality control and monitoring.
Created, customized, maintained a full ECMS solution delivered to ~120 clients. Introduced agile methodology, created program for inhouse training.
Work was done in Java, J2EE (as little as necessary) with some grain of message-orientation, high-availability, load-balancing, mutli-level caching & horizontal scalability.
Developed a framework for realization of dynamic Web Applications from public facing marketing-websites to internal server control applications for the public sector.
Different software development and administration jobs in several departments. Most of the work was done in Java using Informix as a Database.
Created Windows Desktop Software for supporting the loading process of (industrial) Batteries, as well as firmware for monitoring devices developed at AEG.
Library for chained JSON Transformation (for instance Up-/Down-casting) according to a ruleset stored in a repository
MongoDB object-document mapper in Java - Contributions before 2011, so not visible on github
Ops tool to retrieve Health Status of a running Boot Application as well as its maven version
A tiny wrapper for conveniently using embedded Redis Server with JUnit5 and Spring Boot.