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).
Certified Vaadin 14 Developer, 2023
Vaadin Ltd.
Implementing DDD, CQRS and Event Sourcing with Axon, 2023
AxonIQ
Introduction to DDD, CQRS and Event Sourcing, 2023
AxonIQ
Specialization: Parallel, Concurrent and Distributed Programming in Java, 2022
Rice University
Specialization: PostgreSQL for Everybody, 2022
University of Michigan
Oracle Certified Java SE 17 Developer, 2022
Oracle
VMWare Spring professional, 2021
Other
Testing Spring Boot Applications Primer, 2021
Other
Open Source Licensing Basics for Software Developers LFC191, 2021
LinuxFoundation
Oracle Certified Java SE 11 Developer, 2021
Oracle
Redis Certified Developer, 2020
Redislabs
AWS Solution Architect Professional, 2019
Amazon Web Services
Reactive Architecture, 2018
Lightbend, Inc. / IBM
Domain Driven Design, 2018
Lightbend, Inc.
Reactive Microservices, 2018
Lightbend, Inc.
Kotlin for Java Developers, 2018
Jetbrains
AWS Solution Architect / Certified Developer Associate, 2016
Amazon Web Services
Functional Programming in Haskell, 2016
University of Glasgow
MongoDB Certified Developer/DBA, 2014
MongoDB
Functional Programming Principles / Program Design in Scala, 2013
Coursera
Principles of Reactive Programming, 2013
Coursera
Oracle certified Professional, 2012
Oracle
Certified Scrum Master, 2009
Scrum alliance
Sun certified Enterprise Architect, 2008
Sun Microsystem
Sun certified Developer Web/Business-Component / Web Services / J2ME Developer, 2006
Sun Microsystems
MySQL Core, 2002
MySQL AB
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.
Technologies used:
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.
Technologies used:
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.
Technologies used:
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.
Technologies used:
Developed a framework for realization of dynamic Web Applications from public facing marketing-websites to internal server control applications for the public sector.
Technologies used:
Different software development and administration jobs in several departments. Most of the work was done in Java using Informix as a Database.
Technologies used:
Created Windows Desktop Software for supporting the loading process of (industrial) Batteries, as well as firmware for monitoring devices developed at AEG.
Technologies used:
Sample Projects for a workshop on EventSourcing & CQRS
Simple EventStore for use with EventSourcing based on PostgreSQL and GRPC.
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.
Wicket-modelfactory is an API to create Wicket PropertyModels in a typesafe and refactoring-safe way.