Higher Regional Court Stuttgart – IuK Justice Center
The IuK Justice Center is responsible for creating a future-proof IT infrastructure for the Baden-Württemberg judiciary. This includes, among other things, the automated court dunning process. Across Germany, more than four million applications for an order for payment are processed each year. The system went live in 1982 and has been continuously further developed since then. As part of the modernization of the dunning procedure, the system is to be migrated to a modern platform.
My task was to prepare the replacement of the mainframe system. For this, I created a microservice-based architecture for middleware that initially handles communication between client and mainframe as well as database access. This middleware is intended to run on an OpenShift platform in the future. It was designed so it can be continuously extended and gradually take over the mainframe functions. In the implementation, various open source systems such as Keycloak and the Grafana observability stack were integrated.
Backend development including architecture
Creation of a documentation platform
Training employees in Java/Git/Containers
Exploration of new technologies
IntelliJ
Git
Java 21
Spring Boot 3.4
Oracle DB
Websockets/REST
JSON
Liquibase
Keycloak
OAuth2
Docker/Podman
OpenShift
Micrometer/OpenTelemetry
Grafana Loki, Mimir, Tempo, Dashboards
Vue.js 3
Team size: 15
May 2022 - Present
3 years 5 months
Germany
Software Developer, Architect
Oni Gaming
Farmer Against Potatoes Idle is a multi-platform video game (Windows, Linux, Android, and iOS) developed in Unity. It falls into the category of idle/incremental games.
I write the backend for this game based on Spring Boot. The backend serves as cloud save, provides leaderboards, and handles Steam platform transactions.
Backend development including architecture
Server maintenance
Advising the client programmer
IntelliJ / Rider
Git
Java
Spring Boot / Batch
JPA / MariaDB
Websockets
JSON
Vue.js 3
Tailwind CSS
Team size: 3
May 2021 - Jul 2023
2 years 3 months
Nuremberg, Germany
Software Developer, Knowledge Manager
Federal Employment Agency – IT System House
The IT System House of the Federal Employment Agency provides a tool called ALLEGRO to the staff of 1,300 local offices in Germany to record and manage basic benefits applicants and their relevant personal circumstances, determine their needs, and pay out benefits according to current legislation. ALLEGRO is a Swing-based rich/fat client communicating with a Java EE application server (Payara) in the backend.
As one of about 50 Java developers in the ALLEGRO team, my tasks included migrating parts of the underlying monolith to current technologies or extracting them into separate (micro)services, adapting the system to regularly changing legal regulations, and locating, analyzing, and fixing bugs. As a knowledge manager, I also organized presentations, knowledge transfers, and documentation to ensure the necessary know-how was present and shared within the team.
AOK Systems provides the application osc@re as the basis for managing contracts for many statutory health insurers in Germany. Oscare covers the full range of processes of a statutory health insurance. The module is split into two parts. One part is based on an SAP NetWeaver backend with a Web DynPro frontend. The other part on an ABAP backend with a Fiori frontend. Data exchange between the parts happens via database replication.
My task was to implement a new module for supporting contracts in primary care-centered healthcare. This included frontend and backend as well as data exchange with the ABAP team.
Backend development
Frontend development
Coordination with the nearshore team
Support for the QA team
Eclipse / Git / Jenkins
JIRA
XML Developer
Agile (Scrum-like)
Java
JPA / Oracle / HANA
SAP NetWeaver
SAP SLT Server
Team size: 20
Jan 2017 - Jun 2018
1 year 6 months
Germany
Software Developer
ITZBund
ITZBund is the federal government's central IT service provider. As part of improving tax fairness, the platform IntI LFB was created to automatically receive, enrich, and forward tax-relevant information from abroad to the responsible state tax authorities. IntI LFB runs on a JBoss application server and is used via a JSF-based interface.
My tasks included designing the architecture and implementing the frontend and backend as well as communicating with the specialist and test teams.
Software development
Architecture design
Eclipse / SOAPUI
DOORS
XMLSpy
Git / Jenkins
Mockito / Arquillian
Java EE / EJB / JSF
Spring Batch
JPA / Oracle / Hibernate
Maven
JMS
Team size: 10
Feb 2015 - Oct 2016
1 year 9 months
Germany
Software Developer, Scrum Master
Think and Vision GmbH
Think and Vision GmbH, as the internal development department, supports the TDE Group with the development of the proNova software. ProNova analyzes measurement data from oil wells to improve safety and performance in the drilling process. Data is analyzed by a C# rule engine and then visualized and edited if needed through a Java application.
My task was the redevelopment of the Java application for data visualization and editing, and coordinating the international team as Scrum Master.
Software development
Architecture design
IntelliJ
Java / JavaFX / Kotlin
MySQL
Team size: 8
Summary
Software Development
Object-oriented methods and design (OOA, OOD, OOP)
Microservice architectures
Test-driven development (TDD)
Agile working (Scrum)
Java / Java EE
Microservices (Spring Boot)
Scrum
Languages
German
Native
English
Advanced
Education
Oct 2006 - Jun 2015
RWTH Aachen
Master of Science · Computer Science · Aachen, Germany