Verfügbar für Projekte & Beratung

Enterprise-Software,
die trägt.

Ich entwerfe, baue und modernisiere geschäftskritische Systeme – von der Architektur über den Fullstack bis in den Produktivbetrieb. Seit über 20 Jahren, in Domänen, in denen Fehler teuer sind: Luftfahrt, Payment, Logistik und Industrie.

  • Software-Architektur
  • Java · Quarkus · Spring
  • React · TypeScript
  • Kafka · Kubernetes
  • AI Engineering
20+
Jahre Praxis
40+
Projekte
6
Zertifizierungen
DE / EN
Projektsprachen
Architektur & Fullstack
AI Engineering
Porträtfoto von Stefan Raabe, Senior Software Architekt
Stefan Raabe Senior Software Architekt · Bad Waldsee

Branchen mit Projekterfahrung

  • Luftfahrt & Flugsicherung
  • Payment & Finanzwesen
  • Logistik
  • Handel & E-Commerce
  • Industrie & Automotive
  • Medizintechnik
  • Öffentlicher Sektor

Leistungen

Vom Architekturentwurf bis in den Produktivbetrieb

Sechs Disziplinen, die in jedem Projekt ineinandergreifen – wahlweise als Gesamtverantwortung oder als gezielte Verstärkung Ihres Teams.

01

Fullstack-Entwicklung

Durchgängige Verantwortung von der Datenbank bis zur Oberfläche – ohne Reibungsverluste an Schnittstellen zwischen Teams.

  • Backend: Java/Jakarta EE, Quarkus, Spring Boot
  • Frontend: React, Angular, TypeScript
  • Persistenz: Oracle, PostgreSQL, MySQL, NoSQL
02

Software-Architektur

Tragfähige Systementwürfe mit klaren Schnitten, dokumentierten Entscheidungen und einem realistischen Weg dorthin.

  • Domänenschnitt, Microservices, Modulithen
  • Architekturdokumentation & Entscheidungsprotokolle
  • Technologie-Evaluierung mit belastbarem Prototyp
03

AI Engineering

Künstliche Intelligenz als Bestandteil produktiver Systeme – nachvollziehbar, testbar und datenschutzkonform integriert.

  • RAG- und Wissenssysteme auf eigenen Daten
  • LLM-Anbindung an bestehende Java-Landschaften
  • On-Premise-Betrieb ohne Datenabfluss
04

Modernisierung & Migration

Legacy-Systeme in Bewegung bringen, ohne den Betrieb zu gefährden – schrittweise, messbar und jederzeit rückholbar.

  • Monolith → Microservices, Swing → Web
  • Framework- und Server-Upgrades (JSF, JBoss, Wildfly)
  • Datenmigration aus ERP-/CRM-Beständen
05

Integration & Datenflüsse

Systeme zum Reden bringen: robuste Schnittstellen, saubere Fehlerbehandlung und Datenströme, die auch unter Last halten.

  • REST, SOAP, Messaging (Kafka, ActiveMQ, RabbitMQ)
  • ETL, Parsing-Frameworks, Formatkonvertierung
  • ERP-/CRM-Anbindung (SAP, Dynamics, Navision)
06

Qualität, Sicherheit & Coaching

Software, die geprüft ist, bevor sie geprüft wird. Inklusive Wissenstransfer, damit Ihr Team ohne mich weiterkommt.

  • Test- und Abnahmekonzepte, Testautomatisierung
  • Safety- & Security-Assessments, SSO-Konzepte
  • Code-Reviews, Team-Coaching, technisches Screening

AI Engineering

KI gehört in die Architektur –
nicht in den Prototypen-Ordner

Ein Sprachmodell anzubinden ist einfach. Es so einzubinden, dass es zuverlässig, nachvollziehbar und revisionssicher in einem geschäftskritischen System läuft, ist Engineering-Arbeit. Genau dort setze ich an: KI als Komponente einer Architektur, mit denselben Ansprüchen an Tests, Betrieb und Datenschutz wie jeder andere Dienst.

  • Ihre Daten bleiben Ihre Daten. On-Premise-Modelle und private Endpunkte statt unkontrollierter Cloud-Abflüsse.
  • Belegbare Antworten. Retrieval-Augmented Generation mit Quellenangabe statt frei erfundener Auskünfte.
  • Messbare Qualität. Evaluations-Sets, Guardrails und Monitoring, bevor etwas produktiv geht.
  • Anschluss an Ihre Landschaft. Integration in Java-, Kafka- und REST-Umgebungen, die bereits laufen.
KnowledgeService.java
// RAG-Endpunkt in einer bestehenden Quarkus-Landschaft:
// Suche, Kontext und Antwort bleiben nachvollziehbar.

@Path("/wissen")
public class KnowledgeResource {

  @Inject VectorStore  store;
  @Inject ChatModel    model;
  @Inject AuditLog     audit;

  @POST
  public Answer ask(Question q) {
    var chunks = store.similar(q.text(), 8)
                       .filteredBy(q.tenant());

    var answer = model.generate(
        Prompt.grounded(q, chunks));

    audit.record(q, chunks.sources(), answer);
    return answer.withCitations(chunks.sources());
  }
}
  • RAG
  • Vektordatenbanken
  • On-Premise LLM
  • Prompt-Engineering
  • Evaluation
  • DSGVO & EU AI Act

Professionelles Handeln

Verlässlichkeit ist kein Bonus, sondern die Grundlage

In Projekten mit Abnahmeverfahren, Safety-Anforderungen und echten Betriebsrisiken zählt nicht die schnellste Demo, sondern das, was danach im Betrieb steht. Danach richte ich meine Arbeit aus.

Transparenz

Statusberichte ohne Beschönigung. Risiken werden benannt, wenn sie auftreten – nicht, wenn sie eskalieren.

Verbindlichkeit

Zugesagte Termine und Aufwände sind belastbar. Wenn sich etwas verschiebt, erfahren Sie es früh und mit Alternative.

Nachvollziehbarkeit

Entscheidungen, Architektur und Tests werden dokumentiert – auch für die Kollegen, die das System in fünf Jahren betreuen.

Wissenstransfer

Ziel jedes Projekts ist ein Team, das ohne mich weiterarbeiten kann. Kein Aufbau künstlicher Abhängigkeiten.

Analyse

Bestandsaufnahme von System, Daten und Prozessen. Was tut die Software heute wirklich – und was soll sie leisten?

Konzept

Zielarchitektur, Migrationspfad, Aufwands- und Risikoeinschätzung. Schriftlich, entscheidungsreif und diskutierbar.

Umsetzung

Iterative Entwicklung mit Tests, Reviews und lauffähigen Zwischenständen. Fortschritt ist jederzeit sichtbar.

Übergabe

Dokumentation, Betriebshandbuch und Einarbeitung Ihres Teams. Danach optional Support im vereinbarten Rahmen.

20+
Jahre Enterprise-Entwicklung
14
Mitarbeitende als Interims-Teamlead
7
Branchen mit Projekterfahrung
6
Fachzertifizierungen

Referenzen

Ausgewählte Projekte

Drei Stationen, die zeigen, wie Architektur, Fullstack und Domänenwissen zusammenwirken. Auftraggeber werden aus Gründen der Vertraulichkeit nicht genannt.

seit 01/2018

Flugsicherungssoftware

Senior Entwickler & Architekt, Aeronautical Information Services

Architekturverantwortung für die Luftfahrtinformationsdienste: Migration einer Swing/XML-Anwendung in eine Microservice-Landschaft mit React-Frontend, Einführung von Quarkus, Kafka, Elasticsearch und Kubernetes.

Stack
Java · Quarkus · React · TypeScript · Kafka · Elasticsearch · Kubernetes · Oracle

06/2015 – 03/2016

Payment-Plattform im Handel

Senior Entwickler & Interims-Architekt

Modernisierung einer Payment-Plattform: Umstellung von Vaadin auf AngularJS, Überführung vom Standalone-Server in einen Wildfly-Cluster und eine Bug-Tracking-Strategie zur Vermeidung fehlerhafter Zahlläufe.

Stack
Java 8 · AngularJS · Wildfly · Oracle · REST · SOAP · Arquillian

11/2011 – 08/2012

NOTAM-/SNOWTAM-Erfassung

Entwickler, Testleiter, Abnahmeverantwortlicher

Software zur Erfassung von NOTAM und SNOWTAM für Flugsicherungsorganisationen, inklusive Testmanagement, Safety- und Security-Assessments sowie Abnahmetests nach Eurocontrol-Vorgaben vor Ort.

Stack
Jakarta EE · JSF · Weblogic · Hibernate · ActiveMQ · Apache CXF · Spring
Stefan Raabe im Gespräch

Über mich

Ein Ingenieur, kein Trendfolger

Mein Weg begann in der militärischen Flugsicherung als Flugdatenbearbeiter – ein Umfeld, in dem Präzision und Verantwortung nicht verhandelbar sind. Diese Haltung habe ich in die Softwareentwicklung mitgenommen.

Seit 2002 entwickle ich Enterprise-Anwendungen, seit 2006 selbstständig, heute zusätzlich als Senior Architekt in einem Systemhaus für Flugsicherungssoftware. Ich habe Frameworks kommen und gehen sehen und dabei gelernt, wonach man Technologie auswählt: nach dem Problem, nicht nach der Konferenz-Agenda.

Standort
Bad Waldsee, Baden-Württemberg
Einsatz
Remote, hybrid oder vor Ort in DACH
Sprachen
Deutsch (Muttersprache), Englisch (verhandlungssicher)
Schwerpunkte
Architektur, Fullstack, AI Engineering, Modernisierung

Nächster Schritt

Sprechen wir über Ihr Vorhaben

Ein unverbindliches Erstgespräch von 30 Minuten reicht in der Regel, um Machbarkeit, Aufwand und den sinnvollsten Einstieg einzuschätzen.

Antwort in der Regel innerhalb eines Werktags