Leistungen

Was ich für Ihr Projekt übernehme

Vom ersten Architekturentwurf bis zur Übergabe an Ihr Team – wahlweise als Gesamtverantwortung, als Interims-Architekt oder als zusätzliche Entwicklungskapazität mit sehr kurzer Einarbeitungszeit.

01  —  Fullstack

Fullstack-Entwicklung ohne Übergabeverluste

Die teuersten Fehler entstehen an den Nahtstellen zwischen Backend, Frontend und Datenhaltung. Wenn eine Person alle drei Ebenen verantwortet, verschwinden diese Nahtstellen als Fehlerquelle.

  • Backend: Java und Jakarta EE, Quarkus, Spring Boot, Hibernate, REST- und SOAP-Services, EJB-Altbestände.
  • Frontend: React und Angular mit TypeScript, Ablösung von JSF-, Vaadin- und Swing-Oberflächen.
  • Daten: Oracle, PostgreSQL, MySQL, MS SQL sowie Cassandra und Elasticsearch für hochverfügbare Bestände.
  • Betrieb: Docker, Kubernetes, CI/CD mit Maven und Jenkins, Wildfly-, JBoss- und Weblogic-Umgebungen.

Typische Aufträge

  • Neuentwicklung eines Fachmoduls inklusive Oberfläche und Schnittstellen
  • Ablösung einer Desktop-Anwendung durch eine Webapplikation
  • Verstärkung eines bestehenden Teams in einer kritischen Projektphase
  • Fertigstellung eines Projekts, das ins Stocken geraten ist

Einsatzmodelle

Projektbezogene Beauftragung, Dienstleistung nach Aufwand oder feste Wochenkapazität über einen längeren Zeitraum. Remote, hybrid oder vor Ort.

02  —  Architektur

Software-Architektur, die Entscheidungen dokumentiert

Eine Architektur ist erst dann eine Architektur, wenn nachvollziehbar ist, warum sie so aussieht. Ich liefere nicht nur ein Diagramm, sondern die Begründung, die Alternativen und den Weg zur Umsetzung.

Systementwurf

Fachlicher Schnitt, Service-Grenzen, Datenhoheit und Kommunikationswege – inklusive der Frage, wo ein Monolith die bessere Antwort bleibt.

Dokumentation

Architekturüberblick, Schnittstellenverträge und Entscheidungsprotokolle in einer Form, die auch ohne mich verständlich bleibt.

Technologie-Evaluierung

Kandidaten werden nicht diskutiert, sondern an einem realistischen Ausschnitt Ihres Systems gemessen. Ergebnis ist eine belastbare Empfehlung.

Sicherheit & Zugriff

Single-Sign-On-Konzepte, Identity-Management, Mandantentrennung und Rechtemodelle – abgestimmt auf bestehende Verzeichnisdienste.

Skalierung & Verfügbarkeit

Clusterbetrieb, Lastverteilung, Caching und hochverfügbare Datenhaltung für Systeme, die keinen Stillstand vertragen.

Review bestehender Architektur

Unabhängige Zweitmeinung zu einem laufenden Vorhaben: Risiken, blinde Flecken und konkrete Handlungsempfehlungen.

03  —  Modernisierung

Legacy-Systeme bewegen, ohne den Betrieb zu riskieren

Ein Big-Bang-Rewrite ist selten die richtige Antwort. Ich arbeite mit schrittweiser Ablösung: jeder Zwischenstand ist lauffähig, jede Etappe rückholbar.

Bestandsaufnahme

Was tut das System heute wirklich? Datenflüsse, Abhängigkeiten und die undokumentierten Sonderfälle, die niemand mehr kennt.

Schnittbildung

Identifikation der Bereiche, die sich zuerst herauslösen lassen – nach Nutzen, Risiko und technischer Verflechtung.

Parallelbetrieb

Neue und alte Komponente laufen nebeneinander, der Umschaltpunkt ist kontrolliert und jederzeit umkehrbar.

Ablösung

Abschaltung des Altbestands erst, wenn der Ersatz produktiv bewiesen hat, dass er trägt.

Migrationen aus der Praxis

  • Swing/XML-Anwendung → Microservices mit React-Frontend
  • Vaadin → AngularJS → Angular
  • JSF 1.1 → JSF 2.x, Richfaces 3.3 → 4.x
  • EJB 2 → EJB 3, GlassFish ↔ JBoss/Wildfly
  • Standalone-Server → Cluster → Kubernetes

Datenmigration

  • Übernahmen aus Oracle, MySQL, MS SQL und FoxPro-Beständen
  • CRM-/ERP-Migrationen (Microsoft Dynamics, Navision, SAP-Anbindung)
  • Abgleichs- und Prüfroutinen zur Verifikation der Vollständigkeit
  • Wiederholbare Migrationsskripte statt einmaliger Handarbeit

Schnittstellen & Messaging

  • REST- und SOAP-Services inklusive Versionierung
  • Apache Kafka, ActiveMQ, RabbitMQ, JMS
  • Apache Camel für Routing und Konvertierung
  • Parsing-Frameworks für Fachformate (XML/XSD, Festformate)
  • Elasticsearch und Apache Lucene für Suchfunktionen

Anbindung von Fremdsystemen

  • ERP und CRM: SAP R/3, Microsoft Dynamics, Navision
  • Payment-Provider und Abrechnungssysteme
  • Behörden- und Branchenschnittstellen mit Abnahmeverfahren

04  —  Integration

Datenflüsse, die auch unter Last halten

Integration scheitert selten am Happy Path. Sie scheitert an Teillieferungen, Zeitüberschreitungen, doppelten Nachrichten und Formatabweichungen, mit denen niemand gerechnet hat.

Deshalb entwerfe ich Schnittstellen vom Fehlerfall her: Wiederaufsetzbarkeit, Idempotenz, nachvollziehbare Protokollierung und klare Zuständigkeiten, wenn etwas hängen bleibt. Das ist unspektakulär – und genau der Grund, warum solche Strecken nachts nicht klingeln.

  • REST
  • SOAP
  • Kafka
  • ActiveMQ
  • RabbitMQ
  • Apache Camel
  • ETL

05  —  Qualität & Coaching

Geprüft, bevor es geprüft wird

In Projekten mit formaler Kundenabnahme – etwa nach Eurocontrol-Vorgaben in der Flugsicherung – entscheidet nicht der Entwicklungsstand über den Erfolg, sondern die Nachweisführung. Diese Denkweise bringe ich in jedes Projekt mit.

Test- & Abnahmekonzepte

Von der Teststrategie über Testfälle bis zur Abnahmedokumentation – in Deutsch oder Englisch, prüfbar für Dritte.

Testautomatisierung

Unit- und Integrationstests, Testsuiten und Automatisierungsschnittstellen, eingebunden in den Build-Prozess.

Safety & Security

Assessments, Sicherheitsbetrachtungen und Priorisierung von Mängeln nach ihrer betrieblichen Auswirkung.

Code-Reviews

Strukturierte Reviews mit konkreten, umsetzbaren Befunden – nicht als Bewertung von Personen, sondern von Code.

Team-Coaching

Einarbeitung in neue Technologien, Pair-Programming und Begleitung beim Aufbau eigener Standards.

Technisches Screening

Unterstützung bei Einstellungsgesprächen und fachlicher Bewertung von Kandidaten für Entwicklungsstellen.

06  —  AI Engineering

Künstliche Intelligenz als belastbare Systemkomponente

RAG-Systeme auf Ihren eigenen Daten, LLM-Anbindung an bestehende Java-Landschaften, On-Premise-Betrieb ohne Datenabfluss und KI-gestützte Entwicklung, die messbar Zeit spart.

Zusammenarbeit

Rahmenbedingungen

Einsatzmodelle
Projektbezogene Beauftragung, Interims-Architektur, feste Wochenkapazität oder punktuelle Beratung.
Arbeitsweise
Remote als Regelfall, hybrid oder vor Ort nach Absprache. Abstimmungstermine in festem Rhythmus.
Region
Deutschland, Österreich und die Schweiz. Vor-Ort-Einsätze im gesamten DACH-Raum möglich.
Sprachen
Deutsch als Muttersprache, Englisch verhandlungssicher (Cambridge-Zertifikat). Dokumentation in beiden Sprachen.
Abrechnung
Nach Aufwand mit vereinbartem Tagessatz oder als Festpreis für klar abgegrenzte Arbeitspakete.
Vertraulichkeit
Geheimhaltungsvereinbarungen sind selbstverständlich. Erfahrung mit sicherheitsrelevanten Umgebungen ist vorhanden.

Passt eine dieser Leistungen zu Ihrem Vorhaben?

Schildern Sie mir kurz die Ausgangslage – ich melde mich mit einer ersten Einschätzung zurück.