Projektübersicht

In den letzten Jahren habe ich zahlreiche Projekte für mittelständische und große Unternehmen umgesetzt – von der Entwicklung komplexer Backend-Systeme über die Integration von Messaging-Infrastrukturen bis hin zur produktionsreifen Cloud-Deployment-Pipeline.

Auf dieser Seite findest du eine Auswahl meiner bisherigen Projekte, jeweils mit einem kurzen Überblick über eingesetzte Technologien, Zielsetzung und meinen konkreten Beitrag.

Ob Greenfield-Entwicklung oder Modernisierung bestehender Systeme – mein Fokus liegt stets auf sauberer Architektur, nachhaltiger Codequalität und pragmatischen Lösungen.

Tech Lead Backend Development

09/2024 - 06/2025

ING Diba

• Entwurf und Entwicklung von serverseitigen Anwendungen und APIs mit Java Spring Boot • Entwicklung und Wartung von Datenbanken • Zusammenarbeit mit Frontend-Entwicklern zur Integration benutzerorientierter Elemente mit serverseitiger Logik • Aufbau skalierbarer Anwendungen unter Nutzung von Cloud-Computing-Plattformen • Schreiben von sauberem, testbarem und wiederverwendbarem Code • Implementierung von Sicherheits- und Datenschutzmaßnahmen in der serverseitigen Architektur • Unabhängige Koordination und Kommunikation mit Stakeholdern

Java (JDK 21) Spring Boot Spring Data JPA Oracle DB 19/21 Kafka Flyway Azure DevOps OpenShift ELK OpenAPI/Swagger Scrum

Infrastructure & DevOps Engineer

07/2024 - 09/2024

PennyPlanner GmbH

Planung und Realisierung des Infrastruktur-Umzugs: • Erfolgreiche Migration von Anwendungen auf eine Kubernetes-basierte Infrastruktur, was zu einer erhöhten Skalierbarkeit und Resilienz der Systeme führte • Optimierung der Ressourcenverwaltung und Bereitstellung durch den Einsatz von Kubernetes-Clustern • Implementierung von ArgoCD als GitOps-Tool zur Automatisierung und Verwaltung von Kubernetes-Deployments • Sicherstellung konsistenter und sicherer CI/CD-Prozesse durch die Einführung von Continuous Delivery mit ArgoCD • Entwicklung und Pflege maßgeschneiderter GitHub Actions zur Automatisierung von CI/CD-Pipelines, was zu einer signifikanten Reduzierung der Bereitstellungszeiten führte • Integration von automatisierten Tests und Qualitätskontrollen in die CI/CD-Pipeline • Entwicklung und Implementierung von GitOps-Prinzipien zur Verbesserung der Infrastrukturverwaltung und Deployment-Prozesse • Definition und Durchsetzung von Best Practices für GitOps, einschließlich der Verwendung von Git als "Source of Truth" für die Infrastruktur"

Golang Fiber Kubernetes ArgoCD GitHub Actions Keycloak PostgreSQL

Senior Backend Developer / DevOps

03/2024 - 06/2024

Otto GmbH & Co KG

• Konzeptionierung und Planung innovativer Funktionen zur Verbesserung der Produktleistung • Umsetzung von Entwurfskonzepten in funktionsfähige Softwareanwendungen • Zusammenarbeit mit dem Entwicklungsteam, um technische Herausforderungen zu lösen und effiziente Lösungen zu finden • Durchführung von Tests und Debugging, um die Qualität und Zuverlässigkeit neuer Features sicherzustellen • Überwachung und Wartung bestehender Systeme und Anwendungen, um einen reibungslosen Betrieb sicherzustellen • Behebung von Fehlern und Problemen im laufenden Betrieb, um Ausfallzeiten zu minimieren und die Kundenzufriedenheit zu gewährleisten • Implementierung von Sicherheitspatches und Updates, um die Integrität und Sicherheit der Systeme zu gewährleisten • Dokumentation von Prozessen und Abläufen zur Vereinfachung zukünftiger Wartungs- und Supportaufgaben

Java (JDK 16, 17, 21 Corretto) Typescript/Node.js/React Spring Boot AWS (Lambda, DynamoDB, S3, CloudWatch, SNS/SQS, Fargate) MongoDB Kafka Kafka-Connect JUnit Cloud Formation Gradle Microservices CDK Terraform Github Github Actions Kanban

SaaS Platform Development

05/2023 - 01/2024

PennyPlanner GmbH

Entwicklung/Konzeption einer SaaS Plattform: • Architektonische Konzeption und laufende Weiterentwicklung eines skalierbaren Systems • Entwicklung der Datenbankstruktur für optimale Datenverarbeitung • Implementierung von umfassenden Unit- und Integrationstests zur Sicherstellung der Systemintegrität • Erarbeitung eines umfassenden Sicherheitskonzepts • Anwendung von bewährten Golang-Praktiken für effiziente und wartbare Software • Frontend mit Serve-Side-Rendered Templates, HTMX und Unpoly • Sorgfältige Dokumentation aller Entwicklungsprozesse • Authentifizierung/Autorisierung mit RBAC in Keycloak und Casbin

Golang PostgreSQL Casbin Keycloak Node.js/React Kafka Docker Kubernetes AWS Gitlab Kanban

Lead Developer

06/2022 - 05/2023

Öffentliche Verwaltung

• Verantwortlich für die architektonische Konzeption und kontinuierliche Weiterentwicklung eines großen Unternehmenssystems • Anwendung der Prinzipien des Domain-Driven Design (DDD) für die Modellierung und Gestaltung • Entwicklung und Erweiterung des Testframeworks für umfassende Testabdeckung • Implementierung, Integration und Dokumentation kritischer Funktionen • Identifizierung und Behebung von Softwarefehlern und Schwachstellen • Unterstützung des Entwicklungsteams bei der Anwendung von DevSecOps, CI/CD und agilen Praktiken

Java (JDK 16, JDK 17, OpenJDK/Oracle) Java EE Payara PACT AngularJs Typescript/Node.js Kafka Oracle DB Gradle Microservices JUnit Docker Kubernetes Eclipselink/JPA Scrum

E-Commerce Platform Relaunch

06/2019 - 04/2022

E-Commerce & Web-Plattform

Relaunch der kundenspezifischen E-Commerce & Web-Plattform in einer Microservice (SCS) Architektur: • Implementierung von Self-contained System Applikationen, darunter eine kundenorientierte Web-Plattform • Integration von Unternehmenssoftware durch REST/FTP-Anbindungen • Umfassende interne Kommunikation über Apache Kafka • Flexible Datenpersistenz mit MongoDB und/oder PostgreSQL • Aktive Mitwirkung an der Gesamtarchitektur des Projekts mit zahlreichen Microservices und Self-contained Systems • Entwicklung von Administrationstools mithilfe von ReactJS und Vue.js • Einsatz von Container-Technologien für effizientes Deployment • Agile Arbeitsweise nach SCRUM-Methoden

Java (JDK 11, 17, Corretto) Spring Boot Spring Data Typescript/Node.js React Kafka MongoDB PostgreSQL Amazon AWS (S3, Fargate, EC2, DynamoDB) Azure Cloud Formation Microservices Hibernate/EclipseLink Gradle/Maven Docker Kubernetes JUnit Selenium Scrum