/ Leistungen · Software- & Systemarchitektur

Software- und Systemarchitektur

Ob ein System fünf Jahre trägt oder nach zwei Jahren zur Altlast wird, entscheidet sich in der Architektur. Ich entwerfe und baue Systeme, die im Betrieb bestehen — mit modernem Java und Jakarta EE, vom ersten Entwurf bis zur lauffähigen, betreibbaren Lösung.

Worum es geht

Die meisten Systeme scheitern nicht am Code, sondern an der Struktur: an Modulen, die alles voneinander wissen, an Datenmodellen, die die Fachlichkeit nicht tragen, und an Lösungen, die niemand betreiben kann. Gute Architektur heißt, die wenigen Entscheidungen, die später teuer werden, früh und bewusst zu treffen — und alles andere bewusst offen zu lassen.

Ich berate nicht von der Folie aus, sondern aus der Praxis: über drei Jahrzehnte Systeme in Gesundheitswesen, Pharma und Chemie — darunter Datenbankprodukte, Verifikationssysteme mit harten Performance-Anforderungen und Plattformen, die bis heute produktiv laufen. Ich entwerfe nicht nur, ich setze auch um; deshalb bleiben meine Empfehlungen an dem ausgerichtet, was im Betrieb wirklich funktioniert.

Schwerpunkte

Architektur und Systementwurf

Vom fachlichen Datenmodell bis zum Schnitt der Systemlandschaft: Ich helfe bei Architekturentscheidungen, die tragen — modularer Monolith oder verteilte Dienste, synchron oder ereignisgetrieben, Eigenbau oder Zukauf. Ohne Dogma, mit klarer Begründung und mit Blick auf das Team, das die Lösung später weiterentwickeln muss.

Moderne Java- und Jakarta-EE-Plattformen

Java ist die verlässlichste Basis für langlebige Unternehmenssysteme — wenn man sie modern einsetzt. Ich entwickle mit aktuellem Java (Records, virtuelle Threads, Pattern Matching), Quarkus und Vaadin und modernisiere bestehende Jakarta-EE-Anwendungen schrittweise, ohne den laufenden Betrieb zu gefährden.

Backend- und Datenplattformen

APIs, Persistenz, Mandantenfähigkeit, Performance: Ich baue Backends, die strukturierte Daten zuverlässig und schnell bereitstellen — von der Datenbankmodellierung über REST-Schnittstellen bis zu Versionierung und Nachvollziehbarkeit. Erfahrung aus Datenprodukten, bei denen Korrektheit und Antwortzeiten gleichermaßen zählen.

Containerisierung und Betrieb

Eine Lösung ist erst fertig, wenn sie betreibbar ist: Container-Images, CI/CD-Pipelines, systemd/Quadlet oder Kubernetes, Reverse Proxy und TLS, Health-Probes und Monitoring. Ich liefere Systeme so aus, dass Deployment und Updates Routine sind — nicht Ereignisse.

Wie ich arbeite

Am Anfang steht meist eine ehrliche Bestandsaufnahme der vorhandenen Architektur und ihrer tatsächlichen Schmerzpunkte. Darauf aufbauend kläre ich mit Ihnen die Zielrichtung und kann, wo gewünscht, die Umsetzung übernehmen oder begleiten. Ich arbeite KI-gestützt (u. a. mit Claude Code) — schneller und in höherer Qualität, ohne die fachliche Kontrolle abzugeben.

Passt das zu Ihrem Vorhaben?

Eine kurze Nachricht genügt — ich melde mich zeitnah zurück.

Projekt besprechen Alle Leistungen