OliverDirr
Senior Software Engineer · Team Lead
Softwarearchitektur, Domain-Driven Design und Zahlungsinfrastruktur für große Plattformen.

Über mich
Ich bin Software Engineer und technischer Leiter mit Hintergrund in Wirtschaftsinformatik und großem Interesse daran, komplexe Probleme mit Software zu lösen.
Meine Karriere bei CHECK24 begann ich als Werkstudent und habe mich schrittweise in Richtung Backend-Engineering, Softwarearchitektur und technische Führung entwickelt. Über mehrere Jahre habe ich an der Architektur der CHECK24-Mietwagenplattform mitgearbeitet und dabei Domain-Driven Design, Domänenmodellierung und die Abgrenzung von Domänen vorangetrieben. Diese Erfahrung prägt meinen Ansatz: Mich interessiert nicht nur, wie eine Funktion umgesetzt wird, sondern auch das zugrunde liegende Business-Problem – und wie Systeme entworfen werden, die sich damit weiterentwickeln.
Als Senior Software Engineer arbeite ich an geschäftskritischen Zahlungssystemen und übernehme Verantwortung für komplexe Bereiche wie Zahlungsarchitektur, externe Zahlungsanbieter, Internationalisierung und Buchhaltung. Ich war an der Einführung von Anbietern wie Revolut, Stripe, Apple Pay und PayPal beteiligt und an Software, die Mietwagenbuchungen, Zahlungen, Abrechnungen und Buchhaltung miteinander verbindet.
Seit Januar 2026 bin ich außerdem Team Lead des Pay Teams. Meine Aufgaben verbinden technische Führung mit People Management, Roadmap-Planung, Priorisierung und funktionsübergreifender Stakeholder-Kommunikation. Ich arbeite an beiden Seiten technischer Führung: Ich treffe technische Entscheidungen und schaffe die Bedingungen, unter denen andere Entwickler:innen effektiv arbeiten und Verantwortung übernehmen können.
Am meisten Freude macht es mir, komplexen Problemen Struktur zu geben. Ich verstehe gerne die Domäne, hinterfrage Annahmen, diskutiere unterschiedliche Ansätze und übersetze dieses Verständnis in Software, die auch langfristig verständlich und wartbar bleibt.
Ich bin überzeugt, dass gutes Engineering mehr ist als guter Code. Es erfordert Ownership, klare Kommunikation, durchdachte Architektur-Entscheidungen und die Fähigkeit, technische Qualität mit realen Rahmenbedingungen in Einklang zu bringen.
Karriere
Berufliche Erfahrung in Engineering, Architektur und technischer Führung.
CHECK24 Mietwagen
Augsburg, Deutschland
- Jan 2026 – HeuteTeam Lead – Pay Team
- Okt 2025 – HeuteSenior Software Engineer
- Okt 2023 – Sep 2025Professional Software Developer
- Jun 2023 – Sep 2023Junior Software Developer
- Mär 2022 – Mai 2023PHP Backend Developer
- Apr 2022 – Apr 2023Werkstudent – PHP
- Sep 2021 – Mär 2022Werkstudent – Projektmanagement
Architektur & Softwareentwicklung
- Mitwirkung an der grundlegenden Architektur der CHECK24-Mietwagenplattform.
- Anwendung von Domain-Driven Design, um komplexe Geschäftsdomänen zu modellieren und sinnvolle Domänengrenzen zu etablieren.
- Vorantreiben und Gestaltung von Domänendiskussionen, um komplexe fachliche Anforderungen in nachhaltige Softwarearchitektur zu übersetzen.
- Architektur-Entscheidungen über die Domänen Mietwagen, Zahlung, Abrechnung und Buchhaltung hinweg.
- Entwurf und Entwicklung geschäftskritischer Backend-Systeme mit Fokus auf Wartbarkeit, Zuverlässigkeit und langfristiger Weiterentwickelbarkeit.
- Umfangreiche Arbeit mit PHP, Symfony, Doctrine, MySQL und asynchronem Messaging.
- Beitrag zur Weiterentwicklung und Modernisierung der CHECK24-Zahlungsarchitektur.
Zahlungsinfrastruktur & externe Integrationen
- Technische Leitung der Integration und des Onboardings internationaler Zahlungsanbieter und Zahlungsarten, u. a. Revolut, Stripe, Apple Pay und PayPal.
- Integration externer Zahlungsanbieter in die CHECK24-Zahlungsarchitektur inkl. der damit verbundenen technischen und fachlichen Anforderungen.
- Arbeit an Zahlungsautorisierung, Zahlungsabwicklung, Lieferantenabrechnung und Buchhaltungsprozessen.
- Beitrag zu einer Zahlungsarchitektur, die mehrere Zahlungsarten, Anbieter und Märkte unterstützt.
- Internationalisierung der Mietwagen- und Zahlungsplattform: Anpassung von Systemen und Domänenkonzepten an verschiedene Märkte und länderspezifische Anforderungen.
Finanz- & Buchhaltungssysteme
- Vorantreiben der Entwicklung und Einführung eines neuen Buchhaltungssystems für die Mietwagenabrechnung.
- Koordination technischer Anforderungen über Engineering, Buchhaltung und Business-Stakeholder hinweg.
- Design von Lösungen für komplexe Finanzprozesse, die Buchungen, Zahlungen, Abrechnungen und Buchhaltung verbinden.
- Übersetzung von Buchhaltungs- und Business-Anforderungen in technische Lösungen – inkl. funktionsübergreifender Abwägungen.
Technische Verantwortung & Production Engineering
- Verantwortung für die Stabilität und kontinuierliche Weiterentwicklung geschäftskritischer Zahlungssysteme.
- Analyse und Behebung von Produktionsproblemen rund um CPU, Speicher, Storage, Datenbanken, Queues und Anwendungs-Performance.
- Arbeit über den gesamten Service-Lebenszyklus: Entwicklung, Tests, Deployment, Monitoring und Produktionsbetrieb.
- Sicherstellung des parallelen Betriebs alter und neuer Zahlungssysteme.
- Mitwirkung an der Jenkins-Migration und Vorantreiben der Pay-Core-Architektur.
- Modernisierungsinitiativen im Zahlungsbereich.
- Entwicklung und Förderung interner Engineering-Initiativen wie Pay MCP und den Pay Hackathon.
- Starker Fokus auf Systemreliabilität, Betriebsstabilität und nachhaltige technische Lösungen.
Teamführung & People Management
- Führung des Pay Teams mit ca. fünf Engineers – mit fachlicher und disziplinarischer Verantwortung.
- Feedback- und Entwicklungsgespräche: Unterstützung von Engineers dabei, Autonomie und Ownership zu übernehmen.
- Umgang mit kritischen Gesprächen und komplexen Personalsituationen.
- Orientierung und Stabilität für das Team in schwierigen Situationen.
- Förderung von Motivation, Zusammenarbeit, Wissensaustausch und Eigenverantwortung.
- Übersetzung von Organisationszielen in klare Erwartungen, Prioritäten und umsetzbare Arbeit.
- Balance zwischen Team-Kapazität, technischer Qualität, Zuverlässigkeit und Business-Prioritäten.
Produkt- & Organisationsverantwortung
- Übersetzung von Managementzielen in konkrete Engineering-Prioritäten und Roadmap-Entscheidungen.
- Aktive Planung und Vertretung der Engineering-Roadmap.
- Bewertung und Kommunikation von Trade-offs zwischen technischer Arbeit, Business-Anforderungen und Team-Kapazität.
- Vorantreiben funktionsübergreifender Initiativen mit Engineering, Produkt, Buchhaltung und Business.
- Vertretung von Engineering-Themen in team- und führungsübergreifenden Diskussionen.
- Verhandlung nachhaltiger Kompromisse für komplexe funktionsübergreifende Initiativen.
Skills
Kern-Technologien, Disziplinen und Werkzeuge, mit denen ich täglich arbeite.
Backend & Sprachen
Frontend
Architektur & Engineering
Zahlungen & Finanzsysteme
Daten & Infrastruktur
Observability
Engineering & Zusammenarbeit
KI & Developer Tooling
Ausgewählte Ergebnisse
Einige Bereiche, in denen meine Arbeit langfristige Wirkung erzielt und große Systeme mitgeprägt hat.
CHECK24 Mietwagenplattform – Architektur & Domänenmodellierung
Über mehrere Jahre Arbeit an einem großen CHECK24-Mietwagenprojekt mit Beitrag zu dessen grundlegender architektonischer Ausrichtung.
Dabei ging es darum, Software um eine komplexe, sich entwickelnde Geschäftsdomäne herum zu entwerfen – statt einzelne Features isoliert zu optimieren.
Zahlungsplattform – Internationalisierung & Zahlungsanbieter
Ausbau und Weiterentwicklung der Zahlungsplattform durch Internationalisierung und externe Zahlungsintegrationen. Zu den wichtigsten Integrationen gehörten Revolut, Stripe, Apple Pay und PayPal.
Mietwagen-Buchhaltung – Finanzsoftware
Vorantreiben der Einführung eines neuen Buchhaltungssystems für Mietwagenabrechnungen. Das Projekt erforderte Koordination zwischen Engineering, Buchhaltung und Business und die Übersetzung komplexer Finanzprozesse in wartbare Software. Die Initiative ist Teil der funktionsübergreifenden Verantwortung, die ich als Team Lead übernommen habe.
Pay Team – Engineering Leadership
Seit Januar 2026 als Team Lead für das Pay Team verantwortlich. Die Rolle verbindet technische Richtung, People Management, Roadmap und Priorisierung, Stakeholder-Management, Teamentwicklung, Produktionsverantwortung und Architektur-Entscheidungen.
DEVOLTI
Augsburg, Deutschland
Co-Gründer und Entwickler bei DEVOLTI (Dirr Oliver, Dreier Tim GbR).
- Entwicklung von Softwarelösungen eigenständig und gemeinsam mit einem Geschäftspartner.
- Verantwortung für technische Umsetzung und Projektdurchführung.
- Arbeit über den kompletten Entwicklungslebenszyklus – von der Anforderung bis zur Auslieferung.
- Verbindung von Softwareentwicklung mit unternehmerischer Verantwortung.
Frühere Erfahrung
CHECK24 Versicherungscenter
- Full-Stack-Entwicklung mit dem MERN-Stack.
- Entwicklung von Webanwendungen und Backend-Services.
- Erfahrung in einer professionellen Software-Organisation.
Universität Augsburg
Grenzebach
Ausbildung
- Apr 2021 – Okt 2023
Universität Augsburg
Master of Science – Wirtschaftsinformatik
Note: 1.42 - Okt 2017 – Jan 2021
Universität Augsburg
Bachelor of Science – Wirtschaftsinformatik
Note: 2.01 - Okt 2014 – Jul 2017
Hans-Leipelt-Fachoberschule
Allgemeine Hochschulreife
- Okt 2009 – Jul 2014
Realschule Heilig Kreuz
Mittlerer Schulabschluss (Realschulabschluss)
Auszeichnungen
Vergangene Projekte
Plattformen, Produkte und Systeme, die ich entworfen, gebaut oder vorangetrieben habe.
CHECK24 Mietwagenplattform
Große Business-Plattform mit Fokus auf Domänenmodellierung, Architektur und Domain-Driven Design.
Modernisierung der Zahlungsplattform
Weiterentwicklung der geschäftskritischen Zahlungsarchitektur inkl. Zahlungsprozessen, externen Anbietern, Lieferantenabrechnung und Buchhaltung.
3D Terrassenplaner
Eigenständiges Software-Projekt.
Portfolio-Website
Next.js-basiertes persönliches Portfolio mit Matomo-Analytics.
LEW IoT Geräteregistrierung
IoT-Geräteregistrierungsprojekt mit Oracle APEX.
Lineare Optimierung
Optimierungsprojekt mit Python und IBM CPLEX.
Masterarbeit – Chatbot / Konfigurationsdatei-Graph
Akademisches Projekt zur chatbot-basierten Interaktion mit Konfigurationsstrukturen.
Sprachen
Interessen
Lass uns in Kontakt kommen
Ich freue mich über Austausch zu Softwarearchitektur, Zahlungssystemen, Engineering-Führung – oder zur besten Pizza der Stadt. Schreib mir oder verbinde dich über die Links unten.