01
Systemarchitektur
Entwurf tragfähiger Systemsoftware: Schnittstellen, Datenmodelle, Modularisierung und Kommunikationsinfrastruktur — von der Anforderung bis zum belastbaren Konzept.
Software Engineering & Consulting
Ich bin Roman Krüger, freiberuflicher Softwareentwickler und Berater. Seit über 20 Jahren entwerfe und baue ich geschäftskritische Systemsoftware — für öffentliche Verwaltung, Cybersecurity, Industrie und Handel.
„Es ist die Qualität, die den Unterschied macht.“
Leistungen
Ich arbeite dort, wo Software langlebig, korrekt und wartbar sein muss — als entwerfender Entwickler, nicht als reiner Umsetzer.
01
Entwurf tragfähiger Systemsoftware: Schnittstellen, Datenmodelle, Modularisierung und Kommunikationsinfrastruktur — von der Anforderung bis zum belastbaren Konzept.
02
Performante, speichersichere Systemsoftware in Rust: Parser, Compiler, Analyse- Engines und Werkzeuge — inklusive Embedded-Anwendungen.
03
Fachliche Backend-Systeme mit Java 21, Spring Boot, Kafka und Camunda. Auch Kotlin und Scala, wenn es der Anwendungsfall verlangt.
04
Datenmodellierung, Data-Warehouse-Design, Oracle-/PL-SQL-Entwicklung und Tuning, PostgreSQL und verteilte Speicher wie Cassandra.
05
Statische Codeanalyse und Taint-Flow-Analyse (SAST), Compilerbau, domänenspezifische Sprachen und Codegenerierung.
06
Technische Führung als Lead Developer, Code-Reviews, Architekturberatung und Entwickler-Coaching im Team.
Technologien
Eine Auswahl aus über 20 Jahren Projektpraxis.
Sprachen
Plattformen
Daten & Messaging
Betrieb
Methoden
Profil
Mein Weg begann im Bankensektor und führte dann ins Luftfahrt-Controlling: zehn Jahre Architektur, Entwicklung und Betrieb einer Kostenmanagement-Software für internationale Airlines, einschließlich des Entwurfs und der Implementierung des zentralen Data Warehouse.
Seit 2014 arbeite ich überwiegend freiberuflich — unter anderem in der öffentlichen Verwaltung, im Automobil- und Großhandel, in der Marktforschung und in der Cybersecurity. Aktuell verantworte ich als Lead Developer zentrale, ressortübergreifende Fachdienste im steuerlichen Umfeld.
Technisch bewege ich mich zum einen gern nah an der Maschine wie z.B. Systemsoftware in Rust, Statische Codeanalyse, Maschine Learning, Datenmodelle, die auch in 10 Jahren noch tragen. Gleichzeitig bin ich in der wirtschaftlich getriebenen Unternehmenssoftware zu Hause, wo es noch ganz andere Herausforderungen zu meistern gilt. Denn der Code und damit das Produkt kann am Ende nur so gut sein, wie das Verständnis der Fachprozesse und der wahren Anforderungen dahinter. Wer braucht was und warum, und was geschieht, wenn der Regelfall ausbleibt? Hier braucht es beispielsweise oft die Übersetzungsarbeit zwischen Fachbereich und technisch sinnvollen Lösungen sowie das Transparent-machen von Abhängigkeiten, Implikationen oder Vorteilen von möglichen Erweiterungen oder Änderungen am größeren System. Hier sehe ich mich neben der Umsetzung und Beratung auch in einer Art Botschafter-Rolle, um passende State-of-the-Art Technologie und aktuelle Software Entwicklungsmethoden immer wieder mit einzubringen. Kunden schätzen dabei meine Auffassungsgabe für ihre Fach-Domäne und Problemstellungen als auch die Vermittlung von Wissen ins Team hinein.
Nach vielen Jahren in etablierten Domänen reizt mich fachlich neues Terrain: forschungsnahe Vorhaben, autonome Systeme, KI-gestützte Anwendungen. Gerade dort trifft Nähe zur Maschine auf offene Fragestellungen — eine Kombination, bei der ich gern lange dranbleibe.
Open Source
Frei einsehbarer Code — der beste Beleg für Arbeitsweise und Qualitätsanspruch.
Kontakt
Schreiben Sie mir kurz, worum es geht — ich melde mich in der Regel innerhalb eines Werktages zurück. Anfragen gern auf Deutsch oder Englisch.
Telefon
+49 5176 9200915Standort
31234 Edemissen, Deutschland