Senior Java-Architekt und -Entwickler | Domain-Architekt (DDD, Knowledge Systems)
Aktualisiert am 26.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.08.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring-Boot
Software Architecture
Spring Framework
REST
Domain-Driven Design (DDD)
Apache Maven
Docker
PostgreSQL
JUnit
Git
GitLab CI
Microservices
Hexagonale Architektur
API-Design
OpenAPI
Continuous Integration
Continuous Delivery
JPA/Hibernate
Schnittstellenentwicklung
Enterprise Integration Patterns
Künstliche Intelligenz (KI)
Testautomatisierung
Deutsch
Muttersprache
Englisch
Fortgeschritten

Einsatzorte

Einsatzorte

München (+300km)
Deutschland
möglich

Projekte

Projekte

1 Monat
2026-07 - heute

arknet (Architecture Knowledge Net) ? Wissensgraph für Requirements- und Architektur-Engineering

Software-Architekt und -Entwickler Java Maven RDF ...
Software-Architekt und -Entwickler

Wiederkehrendes Problem in eigenen KI-gestützten Projekten: Anforderungsanalyse, Use Cases und Architekturentscheidungen entstehen mit KI-Unterstützung zwar schnell, bleiben aber wenig nachvollziehbar und über Markdown-Dateien verstreut ? Wissen geht verloren, sobald es nicht mehr im Kontextfenster ist. arknet macht Requirements Engineering und Architekturwissen zu strukturierten, prüfbaren Daten statt Fließtext: Anforderungen, Use Cases und Architekturentscheidungen als durchgängig verknüpfter Wissensgraph, von der Anforderung bis zur Architekturentscheidung nachvollziehbar ? für Menschen und KI-Agenten gleichermaßen abfragbar. Technisch auf RDF/OWL und einem eigenen MCP-Server aufgesetzt.


Ergebnis

MCP-Daemon lauffähig, Docker-Image automatisiert auf GHCR veröffentlicht, neun hexagonale Module, elf ADRs (u. a. Open-Core-Lizenzmodell). Requirements-Engineering- und Ubiquitous-Language-Hexagon aktiv. Noch closed source, Öffnung als Open-Core-Produkt in Vorbereitung.

GitHub Claude Code Obsidian
Java Maven RDF RDF4J OWL SPARQL Model Context Protocol Spring AI Docker Git DDD Hexagonal Architecture ArchUnit JUnit AssertJ Requirements Engineering Domain-Driven Design (DDD) Software-Architektur Knowledge Graph
Eigenprojekt
München
2 Monate
2026-05 - 2026-06

MCP-Server für semantisches Gedächtnis auf RDF-Basis

Software-Architekt und -Entwickler Java Spring Boot Spring AI ...
Software-Architekt und -Entwickler

MCP-Server, der KI-Agenten einen RDF-Wissensgraphen (SKOS, PROV-O) als durchsuchbares Gedächtnis bereitstellt. Durchgehend DDD, Hexagonale Architektur und KI-gestützte Entwicklung mit Claude Code.


Ergebnis

Lauffähiger MCP-Server, läuft lokal und ist auf einem Server deployt. Über 750 automatisierte Tests bei jedem Commit mit Auto-Deploy, zehn ADRs, Vorgehen öffentlich in einem Fachartikel auf hauschel (punkt) de beschrieben.

Eclipse OpenAI Claude Code Model Context Protocol Postman GitLab CI Testcontainers GitLab Forgejo GitHub
Java Spring Boot Spring AI RDF RDF4J SKOS PROV-O Turtle JSON-LD SPARQL Jackson REST Spring Web Jakarta Validation jMolecules DDD Hexagonal Architecture Maven Docker Git JUnit AssertJ Mockito ArchUnit arc42 Spring
Eigenprojekt
München
2 Monate
2026-05 - 2026-06

Lokal betriebene KI-Umgebung für strukturierte E-Mail-Extraktion

Software-Architekt und -Entwickler Java Spring Boot Spring AI ...
Software-Architekt und -Entwickler

Aufbau einer vollständig lokal (on-premise) laufenden KI-Umgebung für strukturierte Extraktion aus E-Mails ? lokale Sprachmodelle statt Bindung an einen großen Cloud-Anbieter. Evaluierung mehrerer lokaler Modelle auf Consumer-Hardware nach Eignung, Qualität und Ressourcenbedarf, Anbindung an die eigene Java-Anwendung über Spring AI, Absicherung der Modell-Ausgabe über Schema-Validierung mit Reparatur-Schleife. Durchgehend DDD und Hexagonale Architektur.


Ergebnis

Lauffähige lokale Umgebung auf gebrauchter Consumer-GPU. Belastbarer Praxis-Vergleich: ein kleines Modell löst die Extraktion bei rund 2,5 Sekunden pro Mail (warm, 14-Fixture-Benchmark); zentraler Befund, dass die Modellwahl auf solcher Hardware zuerst eine VRAM-Frage ist (ein deutlich größeres Modell war rund siebenmal langsamer, weil es nicht vollständig in den Grafikspeicher passte). Schema-Validierung mit Reparatur-Schleife fängt strukturell kaputte Ausgaben ab. Vorgehen öffentlich in einem zweiteiligen Fachartikel auf hauschel (punkt) de beschrieben.

Eclipse Ollama Claude Code GitLab CI GitLab
Java Spring Boot Spring AI Docker Git JUnit jMolecules DDD Hexagonal Architecture arc42 Spring
Eigenprojekt
München
8 Monate
2025-10 - 2026-05

Föderiertes Akteursnetzwerk

Software-Architekt und -Entwickler Java Spring Boot Spring Web ...
Software-Architekt und -Entwickler

Neuentwicklung einer föderierten Plattform auf RDF-Basis für die Kommunikation zwischen Akteuren ? Menschen, Services und perspektivisch KI-Agenten. Kein Fortführen des Vorgänger-Codes, sondern Neuanfang mit dessen Learnings: stärker typisiert, mit Plugin-Schnittstelle für weitere Inhaltstypen, produktnäherer Aufbau, framework-freier Domänenkern, eigene Server-to-Server- und Client-to-Server-Implementierung. Durchgehend DDD und Hexagonale Architektur.

Ergebnis Föderierter Nachrichtenaustausch funktioniert; das saubere Handling von Threads bleibt die offene Herausforderung. Plattform mit neun Bounded Contexts; Kompatibilität mit gängigen Fediverse-Servern (Mastodon, Lemmy u.a.) automatisiert abgesichert ? sieben Fediverse Enhancement Proposals mit Integrationstests (drei davon öffentlich eingereicht), JSON-LD-Roundtrip gegen 66 Schema-Samples aus über 15 Implementierungen. Closed source; Entwicklung bewusst pausiert, um zunächst Praxiserfahrung mit KI-Agenten zu sammeln und daraus abzuleiten, wie sich Agent-Memory und föderierte Akteurs-Kommunikation (Agent, Mensch, Service) verbinden lassen.

Eclipse Postman ActiveMQ Artemis PostgreSQL Maven Central npm GitLab CI WireMock GreenMail Testcontainers GitLab
Java Spring Boot Spring Web REST Spring Security OAuth2 JWT Spring Data JPA Spring Modulith Spring JMS Thymeleaf RDF RDF4J SPARQL Commons RDF JSON-LD Turtle URDNA2015 SKOS ActivityPub Fediverse HTTP Signatures Flyway H2 Jackson Lombok Apache Commons Apache POI Caffeine Bucket4j Passay Bouncy Castle jsoup OpenAPI PlantUML Asciidoctor SLF4J Logback jMolecules DDD Hexagonal Architecture Maven Docker Git JUnit Mockito AssertJ ArchUnit JaCoCo Checkstyle PMD SpotBugs Spotless JDepend arc42 Spring
Eigenprojekt
München
3 Jahre 11 Monate
2021-11 - 2025-09

rdf-pub ? Dezentrales soziales Netzwerk

Software-Architekt und -Entwickler Java Spring Boot Commons RDF ...
Software-Architekt und -Entwickler

Server für ein dezentrales soziales Netzwerk auf ActivityPub-Basis, mit Client-to-Server- und Server-to-Server-Protokoll und generischer RDF-Unterstützung für beliebige Inhaltstypen (Events, POIs, Artikel, Notes, Medien). Als de-facto alleiniger Maintainer gebaut; durchgehend hexagonale Architektur. Öffentlich als Open Source auf GitLab.

Ergebnis Lauffähiger Server, Interoperabilität mit Mastodon auf Note-Ebene demonstriert. Beim Austausch komplexerer Typen (z. B. Events) zeigte sich, dass eine spec-konforme, RDF-generische Umsetzung im Fediverse selten mitgetragen wird ? andere Server deuten den Standard uneinheitlich oder stark vereinfacht. Daraus die bewusste Entscheidung: rdf-pub als Lernträger einfrieren (September 2025) und mit dem gewonnenen Know-how neu beginnen.

Eclipse Postman GitLab CI Testcontainers GitLab
Java Spring Boot Commons RDF RDF4J SPARQL RDF JSON-LD Turtle Linked Open Data ActivityPub Fediverse HTTP Signatures Docker Git Maven Asciidoctor DDD Hexagonal Architecture Enterprise Integration Patterns arc42 GitFlow Spring
Eigenprojekt
München
1 Jahr 5 Monate
2023-01 - 2024-05

Legacy-Modernisierung Buchhaltungsprodukt (Anbindung neuer Systeme)

Software-Architekt und -Entwickler Java Java Swing Spring Boot ...
Software-Architekt und -Entwickler

Legacy-Analyse und -Modernisierung in einem Buchhaltungsprodukt. Ablösung eines Bestandsmoduls, Refactoring des historisch gewachsenen Anbindungscodes, Entwicklung eines eigenen Umstellungs-Werkzeugs auf Spring Statemachine, komplett neu aufgebaut.

Aufgaben
  • Abstimmung mit verschiedenen Teams bzgl. Umsetzung, Tests und Schnittstelle
  • Dokumentation der Schnittstelle
  • Analyse der bestehenden Schnittstelle
  • Code Refactoring
  • Architektur Refactoring
  • Architektur und Entwicklung des Migrationstools


Ergebnis

Lauffähiges Migrationstool auf Spring Statemachine, analysierte und dokumentierte Schnittstelle für das Nachfolge-Modul, refactorter Anbindungscode. Go-live nach Projektaustritt.

Eclipse ActiveMQ GitLab Confluence Jira
Java Java Swing Spring Boot Spring Statemachine SQL Hibernate Git Scrum Spring
Produkthaus für Steuer- und Finanzsoftware
Remote
4 Jahre
2020-01 - 2023-12

Linked Open Actors ? ActivityPub + RDF Grundlagen

Software-Architekt und -Entwickler Java Spring Boot Spring WebFlux ...
Software-Architekt und -Entwickler
ActivityPub und RDF von Grund auf erarbeitet, viel Analyse und Austausch mit der ActivityPub-, RDF- und Mapping-Plattform-Community (Verwaltung, Austausch und Darstellung von Orts-Daten).
Eclipse Keycloak Undertow Prometheus Sentry Graylog Postman Nexus Maven Central npm GitLab CI Testcontainers GitLab
Java Spring Boot Spring WebFlux Spring Web Spring Security OAuth2 Spring AOP Spring Cloud Spring Cloud Sleuth Thymeleaf htmx Alpine.js WebJars RDF RDF4J Commons RDF JSON-LD Turtle N-Triples N-Quads RDF/XML TriG JSON Path SKOS ActivityPub Fediverse HTTP Signatures Jackson Lombok Bouncy Castle OpenAPI Micrometer Log4j2 SLF4J Logback JETM Asciidoctor PlantUML Maven GitFlow Docker Git JUnit Mockito Hamcrest REST Assured JaCoCo Linked Open Data Spring
Eigenprojekt
München
1 Jahr 2 Monate
2020-10 - 2021-11

Plattform Smarte.Land.Regionen (Fraunhofer IESE)

Software-Architekt und -Entwickler Java Spring Boot Spring WebFlux ...
Software-Architekt und -Entwickler

Architektur einer Microservice-Marktplatz-Plattform, fachlich entlang der Domänen Organisationen, Lösungen, Bestellungen und Angebote geschnitten (je eigener Service).

Aufgaben
  • Analyse einer bestehenden Plattform und Einschätzung der Wiederverwendbarkeit/Erweiterbarkeit
  • Erarbeitung/Dokumentation einer Architektur für eine neue Plattform (Microservice)
  • Umsetzung erster Microservices, die als Template dienen
  • Anbindung an Keycloak, Konfiguration über Keycloak REST-API
  • Umsetzung eines asynchronen Taskmanagements auf Basis von ActivityPub


Ergebnis

Microservice-Architektur erarbeitet und dokumentiert; erste Microservices als Template umgesetzt; asynchrones Taskmanagement auf ActivityPub-Basis konzipiert und mit der Umsetzung begonnen; Keycloak-Anbindung über REST-API.

Eclipse Keycloak GitLab CI Testcontainers Confluence Jira GitLab
Java Spring Boot Spring WebFlux RDF JSON-LD Turtle RDF4J ActivityPub Docker Maven Git Spring Config Server Spring JPA Scrum GitFlow REST Spring DDD Hexagonal Architecture
Fraunhofer IESE
Remote
1 Jahr 1 Monat
2018-12 - 2019-12

Microservice zur Optimierung von Werbeblöcken

Software-Architekt und -Entwickler Java Maven Spring Boot ...
Software-Architekt und -Entwickler

Microservice, der die Positionierung von Werbespots in Werbeblöcken regelbasiert automatisiert; Änderungen über UI kontrollierbar, Regelverletzungen gemeldet.

Aufgaben
  • Initiales Aufsetzen des Projektes, mit Continuous Delivery und Anbindung an Monitoring-Systeme in enger Kooperation mit den Ops
  • Konzeption und Entwicklung der automatisierten Optimierung der Spots im Scrum-Team
  • Einlesen von Werbespots über REST-Schnittstellen
  • Abstimmung und Umsetzen der REST-Schnittstelle für die UI


Ergebnis

Produktiver Microservice mit Continuous-Delivery-Pipeline und Monitoring-Stack (Prometheus, Elasticsearch, Kibana); UI-Anbindung und Regelverletzungs-Meldung über REST.

Eclipse Postman AWS GitLab CI Jira Confluence Prometheus Elasticsearch Kibana Terraform GitLab
Java Maven Spring Boot REST Docker Git Scrum Spring
Medienkonzern
München
1 Jahr 2 Monate
2017-10 - 2018-11

Framework für Testautomatisierung einer Salesforce-Anwendung

Software-Architekt und -Entwickler Java Maven Selenium ...
Software-Architekt und -Entwickler

JUnit-basiertes Framework für automatisch ausführbare UI-Tests (GivenWhenThen) mit Test-Reports. Testpläne in TestRail definiert, vom Framework ausgeführt, Ergebnisse zurück nach TestRail.

Aufgaben
  • Konzeption und Umsetzung des Testautomatisierungsframeworks
  • Entwicklung einer Schnittstelle, um TestRail Testpläne vom Framework ausführen zu lassen
  • Entwicklung einer Schnittstelle zu TestRail, um Szenarien und Testergebnisse zu aktualisieren
  • Schulung und Begleitung der Testentwickler
  • Wissenstransfer für interne Mitarbeiter


Ergebnis

Lauffähiges Testframework mit bidirektionaler TestRail-Integration; Schulung und Übergabe an die Testentwickler.

Postman GitLab CI Jira TestRail TestRail API Slack API Eclipse Confluence Artifactory Salesforce API GitLab
Java Maven Selenium REST Spring Boot Git Scrum JUnit OpenAPI Spring
Medienkonzern
München
2 Jahre 9 Monate
2015-02 - 2017-10

Test-Frameworks für Entwicklung und QA

Software-Architekt und -Entwickler, anfangs Framework- und Prozess-Berater Java Groovy JUnit ...
Software-Architekt und -Entwickler, anfangs Framework- und Prozess-Berater

Über gut zweieinhalb Jahre eine durchgehende Linie zur Test-Automatisierung in mehreren aufeinander aufbauenden Projekten. Beginnend mit der Analyse der getrennt arbeitenden Entwicklungs- und Qualitätssicherungs-Abteilungen (unterschiedliche Werkzeuge, hohe Redundanz), darauf ein Test-Framework für die Entwicklung, das die Qualitätssicherung anschließend übernahm und weiter ausbaute. Über die Projekte hinweg wuchsen Qualität, Reporting und die Zusammenarbeit beider Abteilungen deutlich.

Aufgaben
  • Analyse der IST-Situation von Entwicklung und QA, Erarbeitung von Verbesserungsvorschlägen
  • Konzeption und Realisierung der Test-Frameworks
  • Reporting unter Vernetzung von Testframework, Jira und HP Quality Center / HP ALM
  • Beratung interner Mitarbeiter bei Entwicklungs- und Architekturthemen
  • Einführung agiler Vorgehensweisen und von Jira, Optimierung der Auswertemöglichkeiten
  • Kommunikation mit unterschiedlichsten Stakeholdern, Überzeugungsarbeit für erprobte Verfahren


Ergebnis

Gemeinsames Testframework für Entwicklung und QA aufgebaut, das Stand Mitte 2026 noch im Einsatz ist (im Juli 2026 durch einen Kollegen aus der Testabteilung bestätigt). Reporting-Vernetzung mit HP Quality Center / HP ALM, Jira-Einführung in der QA.

Jenkins Eclipse Nexus SVN Concordion SoapUI HP Quality Center HP ALM REST API Jira Confluence
Java Groovy JUnit Spock Maven Scrum
Telekommunikationskonzern
München
3 Monate
2014-10 - 2014-12

Technische Leitung Entwicklung ? Schnittstelle Issue-Tracker/Jira

Technischer Leiter, Schnittstelle zwischen den Teams Technische Leitung Atlassian SDK Jira-Plugin-Entwicklung ...
Technischer Leiter, Schnittstelle zwischen den Teams

Technische Leitung der Entwicklung einer neuen Schnittstelle zwischen dem Issue Tracker des externen Service-Dienstleisters und Jira, zur Unterstützung der Incident- und Change-Management-Prozesse der Bank.

Aufgaben
  • Unterstützung der Projektleitung
  • Erfassung der User Stories und Tasks
  • Koordination von internen Teams und den externen Jira-Experten
  • Überwachung der Tests
Jira Confluence Gliffy Eclipse Atlassian SDK
Technische Leitung Atlassian SDK Jira-Plugin-Entwicklung Requirements-Schnitt (User Stories/Tasks) Koordination externer Spezialisten Incident-/Change-Management-Prozesswissen Stakeholder-Kommunikation
Bank
München
1 Jahr 11 Monate
2012-10 - 2014-08

Prozessberatung ? Incident- und Change-Management-Prozesse

Technischer Berater, Prozessberater Scrum
Technischer Berater, Prozessberater

Prozessberatung für die Definition von Incident- und Change-Management-Prozessen der IT, unterstützt durch Jira, samt Definition einer neuen Schnittstelle zwischen dem Issue Tracker des Service-Dienstleisters und Jira. Beratung von Management sowie Front-, Middle- und Backoffice bei Prozessgestaltung, Jira-Anpassung und Dienstleisterauswahl.

Aufgaben
  • Beratung des Managements sowie Frontoffice, Middleoffice und Backoffice
  • Unterstützung der Beteiligten bei der Gestaltung der Incident- und Change-Management-Prozesse
  • Unterstützung bei der Anpassung von Jira an die Prozesse und der Auswahl weiterer externer Dienstleister
Jira Confluence Gliffy Enterprise Architect
Scrum
Bank
München
2 Jahre 1 Monat
2012-08 - 2014-08

2nd-Level-Support für Applikationsmanagement

2nd-Level-Support-Leitung, Software-Ingenieur Java XML XMLBeans ...
2nd-Level-Support-Leitung, Software-Ingenieur

Leitung des 2nd-Level-Supports für die neu aufgebaute Applikationsmanagement-Infrastruktur und die JBoss-Applikationsserver; schrittweise Übergabe vom externen Betreuungsteam an interne Kräfte.

Aufgaben
  • Leitung des Supports der Infrastruktur und der JBoss-Applikationsserver
  • Unterstützung der Entwickler in Buildmanagement, Releasemanagement, Architektur und Dokumentation
  • Vertretung des Teams in abteilungsübergreifenden Besprechungen
  • Einarbeitung neuer Mitarbeiter
  • Aufbereitung des Team-Wikis inkl. späterer Überführung nach Confluence
  • Ständige Erweiterung und Aktualisierung der Dokumentation
  • Vorbereitung und Steuerung der Übergabe an das interne Team
Jetty Nagios Jenkins Sonar Nexus SVN Enterprise Architect Confluence Gliffy Jira Eclipse Redhat Linux Lotus Notes Windows JBoss Application Server Oracle 11g
Java XML XMLBeans Scrum SQL Hibernate Spring Maven
Bank
München
9 Monate
2012-04 - 2012-12

Reorganisation der Laufzeitumgebung von Webanwendungen

Software-Ingenieur und -Entwickler Java XML XMLBeans ...
Software-Ingenieur und -Entwickler

Reorganisation der Laufzeitumgebung: 5 Produkte auf 6 Umgebungen beim Hardware-Dienstleister, fragmentierte Infrastruktur auf eine einheitliche Linie gebracht. Buildprozess, Softwarestruktur sowie Entwicklungs- und Rollout-Prozesse überarbeitet und vereinheitlicht, Frameworks/Libraries und Datenbank aktualisiert.

Aufgaben
  • Analyse der bestehenden Infrastruktur, Software, Prozesse und Dokumentation
  • Planung und Überwachung der neuen Infrastruktur nach Vorgaben der Bank
  • Steuerung verschiedener Teams
  • Optimierung und Dokumentation des Software-Lifecycle-Prozesses
  • Migration der bestehenden Software auf neue Strukturen und Frameworks bzw. Libraries
  • Auslagerung von redundantem Code in zentrale Libraries
  • Einführung und Entwicklung von Tools zur Überwachung der Infrastruktur
Jetty Nagios Jenkins Sonar Nexus SVN Enterprise Architect Eclipse Redhat Linux Lotus Notes Windows JBoss Application Server Oracle 11g
Java XML XMLBeans SQL Hibernate Spring Maven
Bank
München
11 Monate
2011-05 - 2012-03

Bonuspunkte-System

Software-Architekt und -Entwickler im Scrum-Team Java Spring Spring Web Services ...
Software-Architekt und -Entwickler im Scrum-Team

Client/Server-Applikation für ein Bonuspunktesystem eines Versicherungskonzerns, im Scrum-Team entwickelt und an Partnerunternehmen angebunden, sodass Kundenbestellungen sofort an die Partner weitergeleitet werden. Konzept in Abstimmung mit der Betriebsorganisation erarbeitet, Produkt komplett entwickelt.

Aufgaben
  • Design und Architektur
  • Abstimmung der Schnittstellen mit externen Partnern
  • Anbindung der Partner mit Web Services und JMS
  • Aufsetzen der Projektstruktur und des Buildmanagements mit Maven
  • Entwicklung der Business-Logik und Anbindung an die grafische Oberfläche


Ergebnis

Client/Server-Bonuspunktesystem im Scrum-Team entwickelt, Partnerunternehmen über Web Services und JMS angebunden.

Nexus SVN Oracle (v11g) Jetty WebSphere Application Server Enterprise Architect Jira Confluence Eclipse
Java Spring Spring Web Services Web Services Apache CXF JSF JMS WSDL XML XSD Maven JUnit Hudson JPA Hibernate UML Scrum
Versicherungskonzern
München
4 Monate
2010-12 - 2011-03

Reorganisation Build-Prozess (21 Webapps + 30 Libraries)

Software-Designer und Konfigurationsmanager Java Ant Maven (v3) ...
Software-Designer und Konfigurationsmanager

Build-Reorganisation für 21 Webapplikationen und 30 Libraries: der bestehende Ant-Build wird auf Maven 3 umgestellt, einfacher und flexibler gestaltet und in die Continuous-Integration (Hudson) integriert, mit dem Ziel, Dokumentation und Metriken automatisch zu erzeugen. Die Migration läuft über ein Skript, das die Maven-konforme Projektstruktur aufbaut, ohne Wartung und Weiterentwicklung zu unterbrechen und unter Erhalt der SVN-Historie.

Aufgaben
  • Analyse des bestehenden Build-Managements
  • Optimierung und Abbildung der Entwicklungs- und Build-Prozesse
  • Konzeption des Build-Managements in Maven 3
  • Erstellung eines Ant-Migrationsskripts (svn4ant), das die Projektstruktur Maven-konform umbaut und die SVN-Historie erhält
  • Realisierung des neuen Build-Prozesses
  • Automatisch erzeugte Dokumentation und Code-Metriken (Javadoc, Xref, PMD, FindBugs, Checkstyle, Cobertura/Code-Coverage, Dependencies, Release Notes)
  • Qualitätssicherung und Refactorings am Legacy-Code


Ergebnis

Reorganisierte Build-Landschaft (Ant ? Maven 3), automatisierte Metriken, erhaltene SVN-Historie.

Proximity SVN Tomcat (v6) Eclipse
Java Ant Maven (v3) Hudson PMD FindBugs Checkstyle Cobertura JUnit Servlets JSP Struts XML Apache Commons
IT-Dienstleister
München
3 Monate
2010-09 - 2010-11

Schnittstellen-Design

Software-Designer XML
Software-Designer

Schnittstellen-Design für eine mobile Service-Anwendung: unterschiedliche Plattform-Services werden verbunden, um den Service-Prozess von der Erkennung des Fahrzeugschlüssels bis zur Übertragung der Service-Daten in das Backend des Händlers durchgängig zu machen. Ziel sind kürzere Service-Zeiten, keine Unterbrechungen in der Softwarekette und mehr Cross-Selling.

Aufgaben
  • Spezifikation und Dokumentation der Schnittstellen
  • Abstimmung der fachlichen und technischen Anforderungen zwischen Fachbereich und mehreren IT-Dienstleistern
XML Spy Enterprise Architect Eclipse SVN Visio
XML
Automobilhersteller
München
1 Jahr 6 Monate
2009-02 - 2010-07

Chefdesigner Video on Demand (Einführung auf HD-DVR)

Chefdesigner Web Services WSDL XSD ...
Chefdesigner

Einführung von echtem Video on Demand (VoD) auf dem technisch neu entwickelten HD-DVR. Verantwortung für das Teilprojekt "Portale": Bestellung von VoD als Produkt (OrderEntry) und Anpassung des Logistikprozesses für den Versand VoD-relevanter Artefakte.

Aufgaben
  • Designentwurf
  • Abstimmung zwischen Projektleiter, Unternehmens-Architekt, Fachbereich und Entwicklung
  • Ansprechpartner für die Entwickler


Ergebnis

VoD-OrderEntry und angepasster Logistikprozess für VoD produktiv gebracht.

SVN Jira Clear Quest Tomcat (v5) Oracle OC4J Confluence Enterprise Architect Visio Share Point
Web Services WSDL XSD XML UML
Kabelnetzbetreiber
D-95652 Münchenreuth
9 Monate
2009-07 - 2010-03

Chefdesigner Redesign Logistikprozesse

Chefdesigner (Schnittstelle Management / Fachbereich / Entwicklung) Java (v1.4) Web Services WSDL ...
Chefdesigner (Schnittstelle Management / Fachbereich / Entwicklung)

Produktkategorien-übergreifendes Redesign einer über Jahre gewachsenen, hochkomplexen Logistikplattform: die bestehende PL/SQL-Lösung wird durch eine nachrichtenbasierte Architektur nach Enterprise Integration Patterns (Gregor Hohpe) abgelöst. Ziel ist die Modularisierung, um Fehler im Release zu reduzieren und eine flexible Basis für künftige Anforderungen zu schaffen.

Aufgaben
  • Entwurf des produktkategorien-übergreifenden Redesigns der Logistik
  • Ablösung der PL/SQL-Logik (Extraktion aus dem Auftragsverwaltungssystem, Lieferschein an den Logistikdienstleister) durch eine Messaging-Architektur nach EIP
  • Dokumentation der Architektur mit den Pattern-Symbolen von Gregor Hohpe, um den Bezug zur Literatur herzustellen


Ergebnis

Logistikplattform von PL/SQL auf eine nachrichtenbasierte Architektur (EIP) umgebaut.

Eclipse Archiva SVN Mantis Oracle OC4J Confluence Enterprise Architect Share Point Oracle
Java (v1.4) Web Services WSDL XSD XML Enterprise Integration Patterns UML SQL Java Maven
Kabelnetzbetreiber
München
3 Jahre 9 Monate
2005-10 - 2009-06

Optimierung des Entwicklungsprozesses (Maven 2, eigene DSL)

Software-Architekt und -Entwickler Java (v1.4) Ant Maven (v2) ...
Software-Architekt und -Entwickler

Optimierung des Entwicklungsprozesses in einer über Jahre gewachsenen, heterogenen IT-Landschaft mit über viele Teams verteilter Entwicklung. Als Architekt und Schnittstelle zwischen den Projektbeteiligten die Technologie auf den aktuellen Stand bringen und Innovationen vorbereiten, die technisch wie wirtschaftlich Nutzen bringen; federführend im Team Middleware für Agenten- und Kundenportale.

Aufgaben
  • Property-Management-Prozess etabliert, alle Properties zentral gepflegt und durch den Build je Umgebung in .zip-Dateien aufgeteilt, mit einheitlichem und austauschbarem Zugriffsmechanismus über Spring und Apache commons-config
  • Einführung von Maven 2 und des damit vorgegebenen Build-Prozesses
  • Informationsportal auf Basis eines Metamodells (Umgebungen, Bebauungspläne, Artefakte, Releases): zeigt Maven-Artefakte mit Versionen, Release Notes, Metriken, Doku und Soll-/Ist-Bebauung, mit Navigation von der Umgebung bis in den Quellcode
  • Einführung eines Confluence-Wikis zur Dokumentation der Softwareartefakte
  • Einführung von State-of-the-Art-Technologien wie Axis 2 und Spring
  • Model Driven Software Development über eine selbst entwickelte DSL, mit der Schnittstellen abstrakt beschrieben werden; ein Generator erzeugt daraus per Templates komplette technische Softwareteile (u.a. WSDL-Generator), damit sich Entwickler auf die Business-Logik konzentrieren


Ergebnis 

Build- und Toolkette modernisiert (Maven 2, eigene DSL mit xtext/xpand, Informationsportal mit Metamodell).

Eclipse Archiva SVN CVS Axis (v1) Axis (v2) Tomcat (v5) Confluence Enterprise Architect Clear Quest Quartz
Java (v1.4) Ant Maven (v2) Web Services WSDL XSD XML Servlets JSP Struts Spring Spring LDAP OpenArchitectureWare xtext xpand UML Apache Commons
Kabelnetzbetreiber
München
3 Jahre 9 Monate
2005-10 - 2009-06

Ordering System (B2B, Order Tracking, Adressvalidierung)

Software-Architekt und -Entwickler Java (v1.4) Ant Maven (v2) ...
Software-Architekt und -Entwickler

Laufende Weiterentwicklung eines Ordering-Systems (Auftragsverwaltung), das über vier Jahre ständig neuen fachlichen und technischen Anforderungen angepasst wird. Schwerpunkte sind B2B-Schnittstellen, Order-Tracking, Massenauftrags-Verarbeitung, Adressvalidierung sowie die Anbindung externer Partner und Logistikdienstleister.

Aufgaben
  • Übernahme einer B2B-Schnittstelle (Netzebene-4-Partner), anschließend Redesign und Refactoring instabiler Teile
  • Order-Tracking für High-Speed-Internet-Bestellungen, inklusive Anleitung eines Junior-Entwicklers von Design bis Go-live
  • Service zur Verarbeitung von Massenaufträgen mit Generator für CSV-Upload
  • Neuentwicklung eines Adressvalidierungs-Service, der den komplexen Legacy-Service ablöst; die GUI-Simulation ist gekapselt, Logging macht die Fehlerzuständigkeit eindeutig
  • Anbindung eines Mobilfunkpartners über WebServices für Kundenstamm- und Bestelldaten; hier erstmals Einsatz der eigenen DSL zur Generierung des WebService-Interface
  • Lizenzverwaltung für Lizenzen eines externen Sicherheitssoftware-Anbieters (zunächst per SFTP, später über WebServices)
  • Anbindung eines weiteren Logistikdienstleisters unter Verwendung von arc42-Templates (Design, Dokumentation, CVS-Setup, technischer Ansprechpartner)
  • Service zur Meldung von Kündigungen an den Logistikdienstleister, wiederverwendbar angelegt, vermeidet Unklarheiten bei Rücksendungen


Ergebnis 

B2B-Ordering und Order-Tracking produktiv gebracht.

Eclipse Archiva SVN CVS Axis (v1) Axis (v2) Quartz Clear Quest Tomcat (v5) Enterprise
Java (v1.4) Ant Maven (v2) Web Services WSDL XSD XML Servlets JSP Struts Spring Apache Commons Spring LDAP UML xpand xtext
Kabelnetzbetreiber
München
5 Monate
2008-02 - 2008-06

Full Installation Service

Software-Architekt und -Entwickler Java (v1.4) Web Services WSDL ...
Software-Architekt und -Entwickler

Ausweitung des Installationsservice zu einem "Full-Service-Installationskonzept": über eine Installer-Software (Installer-CD), die Kunde oder Servicetechniker durch die Installation führt, werden Registrierung, Login, Bestellung und Download des Sicherheitspakets, Produktinformationen sowie das Einrichten und Bestellen von Messaging und Hosting abgedeckt.

Aufgaben
  • Ersetzen des PHP-Service durch eine Java-Implementierung
  • Erstellen einer neuen Library für Authentifizierung und Autorisierung, die den schlecht wartbaren Legacy-Code mittelfristig ablöst und zugleich als WebService angeboten wird
  • Extraktion der Passwort-Validierungslogik aus dem Legacy-Code, wiederverwendbar für bestehende und neue Library bereitgestellt
  • Anbindung bestehender, teils externer WebServices


Ergebnis

PHP-Service durch wiederverwendbaren Java-Service mit Auth-Library abgelöst.

Eclipse Archiva SVN Clear Quest Tomcat (v5) Oracle OC4J Confluence Enterprise Architect
Java (v1.4) Web Services WSDL XSD XML Apache Commons Spring UML Java Maven
Kabelnetzbetreiber
München
7 Monate
2005-01 - 2005-07

Beratungsclient für ein Call-Center (Konzeption/Angebot)

Software-Architekt, technische Kundenvertretung
Software-Architekt, technische Kundenvertretung

Beratung eines Softwarehauses bei Konzeption und Angebot einer Call-Center-Applikation für die Großbank ? als technische Kundenvertretung mit Branchen- und Technologie-Know-how.

Aufgaben
  • Beratung bei der Angebotserstellung
  • Unterstützung der Analysephase (Pflichtenheft)
  • Vorschlag für eine kanalübergreifende, einheitliche Architektur
  • Vertretung der technischen Sicht in den Meetings mit der Großbank


Ergebnis 

Architekturvorschlag für eine kanalübergreifende Beratungsanwendung; Angebots- und Pflichtenheft-Unterstützung.

Mindjet MindManager Word Excel
Lieferant / Großbank
München
5 Monate
2004-08 - 2004-12

Weiterentwicklung webbasierte Kundenberatungssoftware

Software-Architekt, technische Kundenvertretung Java Java (v1.3) Struts ...
Software-Architekt, technische Kundenvertretung
Weiterentwicklung einer webbasierten Kundenberatungssoftware in einer Mehrschichten-Architektur: die Webapplikation erfasst die finanzielle Situation, wertet sie aus und bietet Produkte an; gemeinsam mit anderen Kanälen greift sie auf dieselbe Middleware zu.
  • Analyse des Ist-Standes (Architektur-Review, Beurteilung der Spezifikation, Bewertung von Vorgehensmodell und Tests) und Empfehlungen für das weitere Vorgehen
  • Erarbeitung eines alternativen Architekturvorschlags
  • Beratung bei der Toolauswahl und Empfehlung der Entwicklungsumgebung
  • Beratung in branchen- und anwendungsspezifischen Fragen
  • Mitarbeit bei der Übernahme der Webapplikation (v.a. Middleware-Anbindung)
  • Vertretung der technischen Sicht in den Meetings mit der Großbank
  • Initiative für eine engere Zusammenarbeit mit dem Team des Parallelprojekts
Ergebnis: Architektur-Review und Alternativvorschlag; Mitarbeit bei der Übernahme der Webapplikation (Middleware-Anbindung).
Eclipse CVS Ultraedit Tomcat (v4.1) Enterprise Architect Windows
Java Java (v1.3) Struts Apache Commons UNIX
Lieferant / Großbank
München
4 Monate
2004-03 - 2004-06

Weiterentwicklung Kundenmanagement-System

Software-Entwickler Java Java (v1.3) UNIX
Software-Entwickler

Die Module eines neuen Kundenmanagement-Systems einer Bank werden fortlaufend weiterentwickelt;
zusätzlich sind die Module der Altanwendung nach und nach entsprechend der neuen JBF-Richtlinien
der Bank in das neue System zu integrieren, und verschiedene Host-Transaktionen sollen künftig

als JBF-Services zur Verfügung stehen.

  • Technische Analyse verschiedener Schnittstellen zwischen Client und Server
  • Konzeption der Schnittstellen
  • Design und Implementierung der Server-Schicht (Hostanbindung)

Eclipse CVS Ultraedit Windows JBF
Java Java (v1.3) UNIX
Banken-IT-Dienstleister
München
1 Monat
2004-02 - 2004-02

Restrukturierung CVS-Repository

Software-Entwickler Java Java (v1.3) UNIX
Software-Entwickler

Die historisch gewachsene Source-Code-Organisation einer Bank hält den Anforderungen nicht mehr stand und wird nach den neuesten JBF-Richtlinien restrukturiert; Besonderheit: die Umstellung musste an einem Tag vollzogen werden.

Aufgaben
  • Analyse der Source-Code-Organisation
  • Planung des Refactorings
  • Erarbeitung der Richtlinien für den Umzug und Betreuung des Umzugs des Source-Codes innerhalb des CVS
  • Refactoring, Test und Inbetriebnahme
  • Bereitstellung und Support der Entwicklungsumgebung Eclipse
JBF Eclipse CVS Ultraedit Windows
Java Java (v1.3) UNIX
Banken-IT-Dienstleister
München
10 Monate
2003-04 - 2004-01

Anwendung für Beratung und Verkauf (technische Projektleitung)

Technische Projektleitung Java Java (v1.3) UNIX
Technische Projektleitung

Neue Kundenberatungssoftware, die die finanzielle Situation der Kunden erfasst und auswertet; in einem weiteren Schritt eine Applikation für individuelle Empfehlungen. Projektteam und -umgebung erforderten den Einsatz in verschiedenen Rollen ? Berater, Coach, Architekt und Entwickler.

Aufgaben
  • Technische Projektleitung und Unterstützung des Projektmanagements
  • Moderation der Teilprojektteams
  • Konzeption der Anwendungs-Architektur
  • Beratung des Client-Teams bei der Realisierung
  • Konzeption, Realisierung und Test der Backend-Schicht
  • Entwurf und teilweise Realisierung von Performance-Optimierungen unter Einsatz von J2EE-Patterns
  • Erarbeitung eines Konzepts zur Generierung des Source-Codes und dessen teilweise Umsetzung

Ergebnis
Beratungs-/Verkaufs-Anwendung als technischer Projektleiter ausgeliefert.

Tomcat JBF MS Project Eclipse CVS Ultraedit Windows
Java Java (v1.3) UNIX
Banken-IT-Dienstleister
München
2 Monate
2003-02 - 2003-03

Kreditsachbearbeitung Stufe 2 (JBF-Swing-Client)

Software-Entwickler Java XML HTML ...
Software-Entwickler

Modernisierung der Kreditsachbearbeitungs-Anwendung (Fortsetzung des Projekts von 2001): auf den neuesten Stand des Java Banking Framework gebracht und die bisherige HTML-Oberfläche durch einen über Webstart gestarteten JBF-Swing-Client abgelöst. Die dreischichtige Anwendung (Client, Server, Backend) kommuniziert in der Server-Schicht über XML mit dem Lotus-Notes-Backend.


  • Technische Analyse der Schnittstelle zwischen Client und Server
  • Konzeption der Schnittstelle
  • Design und Implementierung der Server-Schicht
Tomcat Lotus Notes Eclipse CVS Ultraedit Windows JBF
Java XML HTML Java (v1.3) UNIX
Banken-IT-Dienstleister
München
1 Jahr
2002-02 - 2003-01

Rating-Anwendung im Rechenzentrum (Teamleitung)

Software-Entwickler mit Teamleitung Java Java (v1.3) UNIX
Software-Entwickler mit Teamleitung

Rating-Anwendung zur Umsetzung der ab 2006 geltenden Eigenkapitalregeln für Kredite. Die Anwendung liest die benötigten Daten größtenteils aus mehreren Backendsystemen; fehlende Daten kommen über eine grafische Oberfläche, die auch Rating-Prozess und Daten-Importe steuert.


  • Technische Analyse und Design der Backend-Anbindung sowie der Middleware und Business-Logik
  • Bereitstellen einer Entwicklungsumgebung für das Team
  • Anforderungsanalyse für eine Host-Schnittstelle zum Datenimport aus externen Systemen verschiedener Rechenzentralen in die Rating-Anwendung
  • Abstimmung mit mehreren Rechenzentren
  • Realisierung der Host-Schnittstelle
  • Entwurf eines Connection Pools
  • Architektur eines Berechtigungssystems
  • Erstellen von Testtreibern und Testszenarien, Durchführung von Lasttests und Bugfixing
  • Teamleitung

Ergebnis: Rating-Anwendung in die produktive Rechenzentrums-Version überführt.
Eclipse Ultraedit CVS DB2 Mercury Loadrunner Windows JBF
Java Java (v1.3) UNIX
Banken-IT-Dienstleister
Stuttgart
4 Monate
2001-09 - 2001-12

Anwendung für Kreditsachbearbeitung (Host-Anbindung)

Software-Entwickler Java Java (v1.1) Servlets
Software-Entwickler

Ablösung einer bestehenden Kreditsachbearbeitungs-Anwendung durch eine zukunftsfähige Anwendung mit Java, Servlets und JBF ? mit Import-Schnittstelle und Anbindung einer komplexen Host-Anwendung über Standard-Patterns (GoF).

  • Technische Analyse
  • Konzeption einer Import-Schnittstelle
  • Design und Implementierung der Anbindung einer komplexen Host-Anwendung unter Einsatz von Standard-Patterns (GOF)

JBuilder Ultraedit CVS Windows JBF
Java Java (v1.1) Servlets
Banken-IT-Dienstleister
München
3 Monate
2001-06 - 2001-08

Pilot einer Rating-Anwendung

Software-Entwickler Java Java (v1.1) JSP ...
Software-Entwickler

Pilot einer neuen Rating-Anwendung, um Anforderungen frühzeitig zu präzisieren, die Rating-Algorithmen zu verifizieren und die Datenerhebung zu optimieren.

  • Design und Realisierung der generischen Kommunikationsschicht zwischen JSPs und Middleware
  • Implementierung der Business-Logik
  • Anbindung statischer HTML-Seiten über JSP
  • Beratung im J2EE-/Servlet-Umfeld

JBuilder Ultraedit Tomcat CVS DB2 Windows
Java Java (v1.1) JSP Servlets HTML
Banken-IT-Dienstleister
München
1 Jahr 3 Monate
2000-04 - 2001-06

J2EE-Umstellung Finanzportal + XML-Kursdaten-Schnittstelle

Java-Entwickler, Lead des Wertpapier-Teilteams Java JSP XML ...
Java-Entwickler, Lead des Wertpapier-Teilteams

Erweiterung der Internetpräsenz und Umstellung des Finanzportals von Microsoft COM auf J2EE; die Aufgaben ergaben sich innerhalb einer komplexen Projektlandschaft anhand einzelner Themen.

  • Anforderungsanalyse: Anforderungskatalog gemeinsam mit Fachbereich und Webdesigner, technische Beratung, Bericht an den Gesamtprojektleiter, Teamleitung
  • Projektplanung und -organisation: Mitarbeit am umfassenden technischen Projektplan, Termin- und Ressourcenplanung, Einarbeitung von Teamkollegen, Kommunikation zwischen Endkunde, Auftraggeber und Subunternehmern
  • Anbindung eines Host-Systems an das neue Portal: Analyse der bisherigen Anbindung, Design einer neuen J2EE-konformen Lösung, Einarbeitung des Entwicklungsteams, Leitung der Entwicklung eines Testframeworks
  • Anbindung eines Kursdatenproviders über XML: Konzeption und Realisierung einer XML-Schnittstelle in Java über eine J2EE-konforme Plattform (Enterprise JavaBeans) bis hin zur Web-Tier
  • Zusammenführung von Client und Server: Anbindung statischer HTML-Seiten an die Middleware über JSPs, Erstellung von Test-JSPs
Ergebnis: Finanzportal von MS COM auf J2EE umgestellt; J2EE-konforme Host-Anbindung designed; XML-Schnittstelle zum Kursdaten-Provider konzipiert und realisiert; Wertpapier-Teilteam aufgebaut und geführt.

Apache Tomcat Oracle 8i WebLogic
Java JSP XML UML HTML
Großbank
München

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2014-01 - 2014-01

ITIL® Foundation Certificate in IT Service Management

ITIL® Foundation Certificate in IT Service Management, EXIN
ITIL® Foundation Certificate in IT Service Management
EXIN
1 Monat
2011-01 - 2011-01

Certified Scrum Master (Advanced)

Certified Scrum Master, Boris Gloger
Certified Scrum Master
Boris Gloger
1 Monat
2005-09 - 2005-09

CPSA ? Certified Professional for Software Architecture

iSQI Certified Professional for Software Architecture (CPSA, iSAQB),
iSQI Certified Professional for Software Architecture (CPSA, iSAQB)
2 Jahre 2 Monate
1996-11 - 1998-12

Ausbildung zum Industrieinformatiker

Staatlich anerkannter Industrieinformatiker, Berufsförderungswerk Heidelberg
Staatlich anerkannter Industrieinformatiker
Berufsförderungswerk Heidelberg
3 Jahre 6 Monate
1990-09 - 1994-02

Kommunikationselektroniker, Fachrichtung Telekommunikation

Kommunikationselektroniker, Fachrichtung Telekommunikation, Telekom in Rottweil
Kommunikationselektroniker, Fachrichtung Telekommunikation
Telekom in Rottweil

Position

Position

Ich baue und modernisiere Backend-Systeme für fachlich komplexe Domänen ? Architektur, Domänenmodellierung, Ablösung gewachsener Anwendungen, oft als Schnittstelle zwischen Fachbereich, Management und Entwicklungsteams. Java durchgehend seit 1999.


Seit 2020 vertiefe ich das um föderierte Systeme und Knowledge Graphs, seit 2025 mit Schwerpunkt auf KI-gestützter Entwicklung ? belegt durch veröffentlichte Fachartikel und eingereichte Standard-Proposals. Jetzt kehre ich in die Team- und Projektarbeit zurück und bringe diese Tiefe mit.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring-Boot Software Architecture Spring Framework REST Domain-Driven Design (DDD) Apache Maven Docker PostgreSQL JUnit Git GitLab CI Microservices Hexagonale Architektur API-Design OpenAPI Continuous Integration Continuous Delivery JPA/Hibernate Schnittstellenentwicklung Enterprise Integration Patterns Künstliche Intelligenz (KI) Testautomatisierung

Schwerpunkte

Softwarearchitektur
Experte
Domain-Driven Design
Experte
Schnittstellen & Integration
Experte
Testautomatisierung & Build-Qualität
Experte

Aufgabenbereiche

Software-Architektur
Experte
Backend-Entwicklung
Experte
Technische Projektleitung
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Spring Boot
Experte
Apache Maven
Experte
Docker
Experte
Domain-Driven Design (DDD)
Experte
REST
Experte
Scrum
Fortgeschritten
Git
Experte
JUnit
Experte
Hexagonal Architecture
Experte
GitLab CI
Experte
OpenAPI
Experte
Enterprise Integration Patterns
Fortgeschritten
Claude Code
Experte
Model Context Protocol
Fortgeschritten
Spring AI
Basics

Programmiersprachen

Java
Experte

Datenbanken

Oracle
Basics
PostgreSQL
Basics
SQL
Fortgeschritten

Branchen

Branchen

Banken / Finanzdienstleistungen:

Langjährige Erfahrung in der Bank-IT ? bei einem Banken-IT-Dienstleister (Kreditprozesse, Rating, Kundenmanagement), einer Pfandbriefbank (Infrastruktur, Prozessberatung, technische Leitung) und einer Großbank (Vertriebsunterstützung), außerdem Steuer-/Finanzsoftware.


Medien / Broadcast:

Mehrjährige Projekte bei einem Kabelnetzbetreiber (Video-on-Demand, Order-Management, Logistik) und einem Medienkonzern (Werbeblock-Optimierung, Testautomatisierung).

Einsatzorte

Einsatzorte

München (+300km)
Deutschland
möglich

Projekte

Projekte

1 Monat
2026-07 - heute

arknet (Architecture Knowledge Net) ? Wissensgraph für Requirements- und Architektur-Engineering

Software-Architekt und -Entwickler Java Maven RDF ...
Software-Architekt und -Entwickler

Wiederkehrendes Problem in eigenen KI-gestützten Projekten: Anforderungsanalyse, Use Cases und Architekturentscheidungen entstehen mit KI-Unterstützung zwar schnell, bleiben aber wenig nachvollziehbar und über Markdown-Dateien verstreut ? Wissen geht verloren, sobald es nicht mehr im Kontextfenster ist. arknet macht Requirements Engineering und Architekturwissen zu strukturierten, prüfbaren Daten statt Fließtext: Anforderungen, Use Cases und Architekturentscheidungen als durchgängig verknüpfter Wissensgraph, von der Anforderung bis zur Architekturentscheidung nachvollziehbar ? für Menschen und KI-Agenten gleichermaßen abfragbar. Technisch auf RDF/OWL und einem eigenen MCP-Server aufgesetzt.


Ergebnis

MCP-Daemon lauffähig, Docker-Image automatisiert auf GHCR veröffentlicht, neun hexagonale Module, elf ADRs (u. a. Open-Core-Lizenzmodell). Requirements-Engineering- und Ubiquitous-Language-Hexagon aktiv. Noch closed source, Öffnung als Open-Core-Produkt in Vorbereitung.

GitHub Claude Code Obsidian
Java Maven RDF RDF4J OWL SPARQL Model Context Protocol Spring AI Docker Git DDD Hexagonal Architecture ArchUnit JUnit AssertJ Requirements Engineering Domain-Driven Design (DDD) Software-Architektur Knowledge Graph
Eigenprojekt
München
2 Monate
2026-05 - 2026-06

MCP-Server für semantisches Gedächtnis auf RDF-Basis

Software-Architekt und -Entwickler Java Spring Boot Spring AI ...
Software-Architekt und -Entwickler

MCP-Server, der KI-Agenten einen RDF-Wissensgraphen (SKOS, PROV-O) als durchsuchbares Gedächtnis bereitstellt. Durchgehend DDD, Hexagonale Architektur und KI-gestützte Entwicklung mit Claude Code.


Ergebnis

Lauffähiger MCP-Server, läuft lokal und ist auf einem Server deployt. Über 750 automatisierte Tests bei jedem Commit mit Auto-Deploy, zehn ADRs, Vorgehen öffentlich in einem Fachartikel auf hauschel (punkt) de beschrieben.

Eclipse OpenAI Claude Code Model Context Protocol Postman GitLab CI Testcontainers GitLab Forgejo GitHub
Java Spring Boot Spring AI RDF RDF4J SKOS PROV-O Turtle JSON-LD SPARQL Jackson REST Spring Web Jakarta Validation jMolecules DDD Hexagonal Architecture Maven Docker Git JUnit AssertJ Mockito ArchUnit arc42 Spring
Eigenprojekt
München
2 Monate
2026-05 - 2026-06

Lokal betriebene KI-Umgebung für strukturierte E-Mail-Extraktion

Software-Architekt und -Entwickler Java Spring Boot Spring AI ...
Software-Architekt und -Entwickler

Aufbau einer vollständig lokal (on-premise) laufenden KI-Umgebung für strukturierte Extraktion aus E-Mails ? lokale Sprachmodelle statt Bindung an einen großen Cloud-Anbieter. Evaluierung mehrerer lokaler Modelle auf Consumer-Hardware nach Eignung, Qualität und Ressourcenbedarf, Anbindung an die eigene Java-Anwendung über Spring AI, Absicherung der Modell-Ausgabe über Schema-Validierung mit Reparatur-Schleife. Durchgehend DDD und Hexagonale Architektur.


Ergebnis

Lauffähige lokale Umgebung auf gebrauchter Consumer-GPU. Belastbarer Praxis-Vergleich: ein kleines Modell löst die Extraktion bei rund 2,5 Sekunden pro Mail (warm, 14-Fixture-Benchmark); zentraler Befund, dass die Modellwahl auf solcher Hardware zuerst eine VRAM-Frage ist (ein deutlich größeres Modell war rund siebenmal langsamer, weil es nicht vollständig in den Grafikspeicher passte). Schema-Validierung mit Reparatur-Schleife fängt strukturell kaputte Ausgaben ab. Vorgehen öffentlich in einem zweiteiligen Fachartikel auf hauschel (punkt) de beschrieben.

Eclipse Ollama Claude Code GitLab CI GitLab
Java Spring Boot Spring AI Docker Git JUnit jMolecules DDD Hexagonal Architecture arc42 Spring
Eigenprojekt
München
8 Monate
2025-10 - 2026-05

Föderiertes Akteursnetzwerk

Software-Architekt und -Entwickler Java Spring Boot Spring Web ...
Software-Architekt und -Entwickler

Neuentwicklung einer föderierten Plattform auf RDF-Basis für die Kommunikation zwischen Akteuren ? Menschen, Services und perspektivisch KI-Agenten. Kein Fortführen des Vorgänger-Codes, sondern Neuanfang mit dessen Learnings: stärker typisiert, mit Plugin-Schnittstelle für weitere Inhaltstypen, produktnäherer Aufbau, framework-freier Domänenkern, eigene Server-to-Server- und Client-to-Server-Implementierung. Durchgehend DDD und Hexagonale Architektur.

Ergebnis Föderierter Nachrichtenaustausch funktioniert; das saubere Handling von Threads bleibt die offene Herausforderung. Plattform mit neun Bounded Contexts; Kompatibilität mit gängigen Fediverse-Servern (Mastodon, Lemmy u.a.) automatisiert abgesichert ? sieben Fediverse Enhancement Proposals mit Integrationstests (drei davon öffentlich eingereicht), JSON-LD-Roundtrip gegen 66 Schema-Samples aus über 15 Implementierungen. Closed source; Entwicklung bewusst pausiert, um zunächst Praxiserfahrung mit KI-Agenten zu sammeln und daraus abzuleiten, wie sich Agent-Memory und föderierte Akteurs-Kommunikation (Agent, Mensch, Service) verbinden lassen.

Eclipse Postman ActiveMQ Artemis PostgreSQL Maven Central npm GitLab CI WireMock GreenMail Testcontainers GitLab
Java Spring Boot Spring Web REST Spring Security OAuth2 JWT Spring Data JPA Spring Modulith Spring JMS Thymeleaf RDF RDF4J SPARQL Commons RDF JSON-LD Turtle URDNA2015 SKOS ActivityPub Fediverse HTTP Signatures Flyway H2 Jackson Lombok Apache Commons Apache POI Caffeine Bucket4j Passay Bouncy Castle jsoup OpenAPI PlantUML Asciidoctor SLF4J Logback jMolecules DDD Hexagonal Architecture Maven Docker Git JUnit Mockito AssertJ ArchUnit JaCoCo Checkstyle PMD SpotBugs Spotless JDepend arc42 Spring
Eigenprojekt
München
3 Jahre 11 Monate
2021-11 - 2025-09

rdf-pub ? Dezentrales soziales Netzwerk

Software-Architekt und -Entwickler Java Spring Boot Commons RDF ...
Software-Architekt und -Entwickler

Server für ein dezentrales soziales Netzwerk auf ActivityPub-Basis, mit Client-to-Server- und Server-to-Server-Protokoll und generischer RDF-Unterstützung für beliebige Inhaltstypen (Events, POIs, Artikel, Notes, Medien). Als de-facto alleiniger Maintainer gebaut; durchgehend hexagonale Architektur. Öffentlich als Open Source auf GitLab.

Ergebnis Lauffähiger Server, Interoperabilität mit Mastodon auf Note-Ebene demonstriert. Beim Austausch komplexerer Typen (z. B. Events) zeigte sich, dass eine spec-konforme, RDF-generische Umsetzung im Fediverse selten mitgetragen wird ? andere Server deuten den Standard uneinheitlich oder stark vereinfacht. Daraus die bewusste Entscheidung: rdf-pub als Lernträger einfrieren (September 2025) und mit dem gewonnenen Know-how neu beginnen.

Eclipse Postman GitLab CI Testcontainers GitLab
Java Spring Boot Commons RDF RDF4J SPARQL RDF JSON-LD Turtle Linked Open Data ActivityPub Fediverse HTTP Signatures Docker Git Maven Asciidoctor DDD Hexagonal Architecture Enterprise Integration Patterns arc42 GitFlow Spring
Eigenprojekt
München
1 Jahr 5 Monate
2023-01 - 2024-05

Legacy-Modernisierung Buchhaltungsprodukt (Anbindung neuer Systeme)

Software-Architekt und -Entwickler Java Java Swing Spring Boot ...
Software-Architekt und -Entwickler

Legacy-Analyse und -Modernisierung in einem Buchhaltungsprodukt. Ablösung eines Bestandsmoduls, Refactoring des historisch gewachsenen Anbindungscodes, Entwicklung eines eigenen Umstellungs-Werkzeugs auf Spring Statemachine, komplett neu aufgebaut.

Aufgaben
  • Abstimmung mit verschiedenen Teams bzgl. Umsetzung, Tests und Schnittstelle
  • Dokumentation der Schnittstelle
  • Analyse der bestehenden Schnittstelle
  • Code Refactoring
  • Architektur Refactoring
  • Architektur und Entwicklung des Migrationstools


Ergebnis

Lauffähiges Migrationstool auf Spring Statemachine, analysierte und dokumentierte Schnittstelle für das Nachfolge-Modul, refactorter Anbindungscode. Go-live nach Projektaustritt.

Eclipse ActiveMQ GitLab Confluence Jira
Java Java Swing Spring Boot Spring Statemachine SQL Hibernate Git Scrum Spring
Produkthaus für Steuer- und Finanzsoftware
Remote
4 Jahre
2020-01 - 2023-12

Linked Open Actors ? ActivityPub + RDF Grundlagen

Software-Architekt und -Entwickler Java Spring Boot Spring WebFlux ...
Software-Architekt und -Entwickler
ActivityPub und RDF von Grund auf erarbeitet, viel Analyse und Austausch mit der ActivityPub-, RDF- und Mapping-Plattform-Community (Verwaltung, Austausch und Darstellung von Orts-Daten).
Eclipse Keycloak Undertow Prometheus Sentry Graylog Postman Nexus Maven Central npm GitLab CI Testcontainers GitLab
Java Spring Boot Spring WebFlux Spring Web Spring Security OAuth2 Spring AOP Spring Cloud Spring Cloud Sleuth Thymeleaf htmx Alpine.js WebJars RDF RDF4J Commons RDF JSON-LD Turtle N-Triples N-Quads RDF/XML TriG JSON Path SKOS ActivityPub Fediverse HTTP Signatures Jackson Lombok Bouncy Castle OpenAPI Micrometer Log4j2 SLF4J Logback JETM Asciidoctor PlantUML Maven GitFlow Docker Git JUnit Mockito Hamcrest REST Assured JaCoCo Linked Open Data Spring
Eigenprojekt
München
1 Jahr 2 Monate
2020-10 - 2021-11

Plattform Smarte.Land.Regionen (Fraunhofer IESE)

Software-Architekt und -Entwickler Java Spring Boot Spring WebFlux ...
Software-Architekt und -Entwickler

Architektur einer Microservice-Marktplatz-Plattform, fachlich entlang der Domänen Organisationen, Lösungen, Bestellungen und Angebote geschnitten (je eigener Service).

Aufgaben
  • Analyse einer bestehenden Plattform und Einschätzung der Wiederverwendbarkeit/Erweiterbarkeit
  • Erarbeitung/Dokumentation einer Architektur für eine neue Plattform (Microservice)
  • Umsetzung erster Microservices, die als Template dienen
  • Anbindung an Keycloak, Konfiguration über Keycloak REST-API
  • Umsetzung eines asynchronen Taskmanagements auf Basis von ActivityPub


Ergebnis

Microservice-Architektur erarbeitet und dokumentiert; erste Microservices als Template umgesetzt; asynchrones Taskmanagement auf ActivityPub-Basis konzipiert und mit der Umsetzung begonnen; Keycloak-Anbindung über REST-API.

Eclipse Keycloak GitLab CI Testcontainers Confluence Jira GitLab
Java Spring Boot Spring WebFlux RDF JSON-LD Turtle RDF4J ActivityPub Docker Maven Git Spring Config Server Spring JPA Scrum GitFlow REST Spring DDD Hexagonal Architecture
Fraunhofer IESE
Remote
1 Jahr 1 Monat
2018-12 - 2019-12

Microservice zur Optimierung von Werbeblöcken

Software-Architekt und -Entwickler Java Maven Spring Boot ...
Software-Architekt und -Entwickler

Microservice, der die Positionierung von Werbespots in Werbeblöcken regelbasiert automatisiert; Änderungen über UI kontrollierbar, Regelverletzungen gemeldet.

Aufgaben
  • Initiales Aufsetzen des Projektes, mit Continuous Delivery und Anbindung an Monitoring-Systeme in enger Kooperation mit den Ops
  • Konzeption und Entwicklung der automatisierten Optimierung der Spots im Scrum-Team
  • Einlesen von Werbespots über REST-Schnittstellen
  • Abstimmung und Umsetzen der REST-Schnittstelle für die UI


Ergebnis

Produktiver Microservice mit Continuous-Delivery-Pipeline und Monitoring-Stack (Prometheus, Elasticsearch, Kibana); UI-Anbindung und Regelverletzungs-Meldung über REST.

Eclipse Postman AWS GitLab CI Jira Confluence Prometheus Elasticsearch Kibana Terraform GitLab
Java Maven Spring Boot REST Docker Git Scrum Spring
Medienkonzern
München
1 Jahr 2 Monate
2017-10 - 2018-11

Framework für Testautomatisierung einer Salesforce-Anwendung

Software-Architekt und -Entwickler Java Maven Selenium ...
Software-Architekt und -Entwickler

JUnit-basiertes Framework für automatisch ausführbare UI-Tests (GivenWhenThen) mit Test-Reports. Testpläne in TestRail definiert, vom Framework ausgeführt, Ergebnisse zurück nach TestRail.

Aufgaben
  • Konzeption und Umsetzung des Testautomatisierungsframeworks
  • Entwicklung einer Schnittstelle, um TestRail Testpläne vom Framework ausführen zu lassen
  • Entwicklung einer Schnittstelle zu TestRail, um Szenarien und Testergebnisse zu aktualisieren
  • Schulung und Begleitung der Testentwickler
  • Wissenstransfer für interne Mitarbeiter


Ergebnis

Lauffähiges Testframework mit bidirektionaler TestRail-Integration; Schulung und Übergabe an die Testentwickler.

Postman GitLab CI Jira TestRail TestRail API Slack API Eclipse Confluence Artifactory Salesforce API GitLab
Java Maven Selenium REST Spring Boot Git Scrum JUnit OpenAPI Spring
Medienkonzern
München
2 Jahre 9 Monate
2015-02 - 2017-10

Test-Frameworks für Entwicklung und QA

Software-Architekt und -Entwickler, anfangs Framework- und Prozess-Berater Java Groovy JUnit ...
Software-Architekt und -Entwickler, anfangs Framework- und Prozess-Berater

Über gut zweieinhalb Jahre eine durchgehende Linie zur Test-Automatisierung in mehreren aufeinander aufbauenden Projekten. Beginnend mit der Analyse der getrennt arbeitenden Entwicklungs- und Qualitätssicherungs-Abteilungen (unterschiedliche Werkzeuge, hohe Redundanz), darauf ein Test-Framework für die Entwicklung, das die Qualitätssicherung anschließend übernahm und weiter ausbaute. Über die Projekte hinweg wuchsen Qualität, Reporting und die Zusammenarbeit beider Abteilungen deutlich.

Aufgaben
  • Analyse der IST-Situation von Entwicklung und QA, Erarbeitung von Verbesserungsvorschlägen
  • Konzeption und Realisierung der Test-Frameworks
  • Reporting unter Vernetzung von Testframework, Jira und HP Quality Center / HP ALM
  • Beratung interner Mitarbeiter bei Entwicklungs- und Architekturthemen
  • Einführung agiler Vorgehensweisen und von Jira, Optimierung der Auswertemöglichkeiten
  • Kommunikation mit unterschiedlichsten Stakeholdern, Überzeugungsarbeit für erprobte Verfahren


Ergebnis

Gemeinsames Testframework für Entwicklung und QA aufgebaut, das Stand Mitte 2026 noch im Einsatz ist (im Juli 2026 durch einen Kollegen aus der Testabteilung bestätigt). Reporting-Vernetzung mit HP Quality Center / HP ALM, Jira-Einführung in der QA.

Jenkins Eclipse Nexus SVN Concordion SoapUI HP Quality Center HP ALM REST API Jira Confluence
Java Groovy JUnit Spock Maven Scrum
Telekommunikationskonzern
München
3 Monate
2014-10 - 2014-12

Technische Leitung Entwicklung ? Schnittstelle Issue-Tracker/Jira

Technischer Leiter, Schnittstelle zwischen den Teams Technische Leitung Atlassian SDK Jira-Plugin-Entwicklung ...
Technischer Leiter, Schnittstelle zwischen den Teams

Technische Leitung der Entwicklung einer neuen Schnittstelle zwischen dem Issue Tracker des externen Service-Dienstleisters und Jira, zur Unterstützung der Incident- und Change-Management-Prozesse der Bank.

Aufgaben
  • Unterstützung der Projektleitung
  • Erfassung der User Stories und Tasks
  • Koordination von internen Teams und den externen Jira-Experten
  • Überwachung der Tests
Jira Confluence Gliffy Eclipse Atlassian SDK
Technische Leitung Atlassian SDK Jira-Plugin-Entwicklung Requirements-Schnitt (User Stories/Tasks) Koordination externer Spezialisten Incident-/Change-Management-Prozesswissen Stakeholder-Kommunikation
Bank
München
1 Jahr 11 Monate
2012-10 - 2014-08

Prozessberatung ? Incident- und Change-Management-Prozesse

Technischer Berater, Prozessberater Scrum
Technischer Berater, Prozessberater

Prozessberatung für die Definition von Incident- und Change-Management-Prozessen der IT, unterstützt durch Jira, samt Definition einer neuen Schnittstelle zwischen dem Issue Tracker des Service-Dienstleisters und Jira. Beratung von Management sowie Front-, Middle- und Backoffice bei Prozessgestaltung, Jira-Anpassung und Dienstleisterauswahl.

Aufgaben
  • Beratung des Managements sowie Frontoffice, Middleoffice und Backoffice
  • Unterstützung der Beteiligten bei der Gestaltung der Incident- und Change-Management-Prozesse
  • Unterstützung bei der Anpassung von Jira an die Prozesse und der Auswahl weiterer externer Dienstleister
Jira Confluence Gliffy Enterprise Architect
Scrum
Bank
München
2 Jahre 1 Monat
2012-08 - 2014-08

2nd-Level-Support für Applikationsmanagement

2nd-Level-Support-Leitung, Software-Ingenieur Java XML XMLBeans ...
2nd-Level-Support-Leitung, Software-Ingenieur

Leitung des 2nd-Level-Supports für die neu aufgebaute Applikationsmanagement-Infrastruktur und die JBoss-Applikationsserver; schrittweise Übergabe vom externen Betreuungsteam an interne Kräfte.

Aufgaben
  • Leitung des Supports der Infrastruktur und der JBoss-Applikationsserver
  • Unterstützung der Entwickler in Buildmanagement, Releasemanagement, Architektur und Dokumentation
  • Vertretung des Teams in abteilungsübergreifenden Besprechungen
  • Einarbeitung neuer Mitarbeiter
  • Aufbereitung des Team-Wikis inkl. späterer Überführung nach Confluence
  • Ständige Erweiterung und Aktualisierung der Dokumentation
  • Vorbereitung und Steuerung der Übergabe an das interne Team
Jetty Nagios Jenkins Sonar Nexus SVN Enterprise Architect Confluence Gliffy Jira Eclipse Redhat Linux Lotus Notes Windows JBoss Application Server Oracle 11g
Java XML XMLBeans Scrum SQL Hibernate Spring Maven
Bank
München
9 Monate
2012-04 - 2012-12

Reorganisation der Laufzeitumgebung von Webanwendungen

Software-Ingenieur und -Entwickler Java XML XMLBeans ...
Software-Ingenieur und -Entwickler

Reorganisation der Laufzeitumgebung: 5 Produkte auf 6 Umgebungen beim Hardware-Dienstleister, fragmentierte Infrastruktur auf eine einheitliche Linie gebracht. Buildprozess, Softwarestruktur sowie Entwicklungs- und Rollout-Prozesse überarbeitet und vereinheitlicht, Frameworks/Libraries und Datenbank aktualisiert.

Aufgaben
  • Analyse der bestehenden Infrastruktur, Software, Prozesse und Dokumentation
  • Planung und Überwachung der neuen Infrastruktur nach Vorgaben der Bank
  • Steuerung verschiedener Teams
  • Optimierung und Dokumentation des Software-Lifecycle-Prozesses
  • Migration der bestehenden Software auf neue Strukturen und Frameworks bzw. Libraries
  • Auslagerung von redundantem Code in zentrale Libraries
  • Einführung und Entwicklung von Tools zur Überwachung der Infrastruktur
Jetty Nagios Jenkins Sonar Nexus SVN Enterprise Architect Eclipse Redhat Linux Lotus Notes Windows JBoss Application Server Oracle 11g
Java XML XMLBeans SQL Hibernate Spring Maven
Bank
München
11 Monate
2011-05 - 2012-03

Bonuspunkte-System

Software-Architekt und -Entwickler im Scrum-Team Java Spring Spring Web Services ...
Software-Architekt und -Entwickler im Scrum-Team

Client/Server-Applikation für ein Bonuspunktesystem eines Versicherungskonzerns, im Scrum-Team entwickelt und an Partnerunternehmen angebunden, sodass Kundenbestellungen sofort an die Partner weitergeleitet werden. Konzept in Abstimmung mit der Betriebsorganisation erarbeitet, Produkt komplett entwickelt.

Aufgaben
  • Design und Architektur
  • Abstimmung der Schnittstellen mit externen Partnern
  • Anbindung der Partner mit Web Services und JMS
  • Aufsetzen der Projektstruktur und des Buildmanagements mit Maven
  • Entwicklung der Business-Logik und Anbindung an die grafische Oberfläche


Ergebnis

Client/Server-Bonuspunktesystem im Scrum-Team entwickelt, Partnerunternehmen über Web Services und JMS angebunden.

Nexus SVN Oracle (v11g) Jetty WebSphere Application Server Enterprise Architect Jira Confluence Eclipse
Java Spring Spring Web Services Web Services Apache CXF JSF JMS WSDL XML XSD Maven JUnit Hudson JPA Hibernate UML Scrum
Versicherungskonzern
München
4 Monate
2010-12 - 2011-03

Reorganisation Build-Prozess (21 Webapps + 30 Libraries)

Software-Designer und Konfigurationsmanager Java Ant Maven (v3) ...
Software-Designer und Konfigurationsmanager

Build-Reorganisation für 21 Webapplikationen und 30 Libraries: der bestehende Ant-Build wird auf Maven 3 umgestellt, einfacher und flexibler gestaltet und in die Continuous-Integration (Hudson) integriert, mit dem Ziel, Dokumentation und Metriken automatisch zu erzeugen. Die Migration läuft über ein Skript, das die Maven-konforme Projektstruktur aufbaut, ohne Wartung und Weiterentwicklung zu unterbrechen und unter Erhalt der SVN-Historie.

Aufgaben
  • Analyse des bestehenden Build-Managements
  • Optimierung und Abbildung der Entwicklungs- und Build-Prozesse
  • Konzeption des Build-Managements in Maven 3
  • Erstellung eines Ant-Migrationsskripts (svn4ant), das die Projektstruktur Maven-konform umbaut und die SVN-Historie erhält
  • Realisierung des neuen Build-Prozesses
  • Automatisch erzeugte Dokumentation und Code-Metriken (Javadoc, Xref, PMD, FindBugs, Checkstyle, Cobertura/Code-Coverage, Dependencies, Release Notes)
  • Qualitätssicherung und Refactorings am Legacy-Code


Ergebnis

Reorganisierte Build-Landschaft (Ant ? Maven 3), automatisierte Metriken, erhaltene SVN-Historie.

Proximity SVN Tomcat (v6) Eclipse
Java Ant Maven (v3) Hudson PMD FindBugs Checkstyle Cobertura JUnit Servlets JSP Struts XML Apache Commons
IT-Dienstleister
München
3 Monate
2010-09 - 2010-11

Schnittstellen-Design

Software-Designer XML
Software-Designer

Schnittstellen-Design für eine mobile Service-Anwendung: unterschiedliche Plattform-Services werden verbunden, um den Service-Prozess von der Erkennung des Fahrzeugschlüssels bis zur Übertragung der Service-Daten in das Backend des Händlers durchgängig zu machen. Ziel sind kürzere Service-Zeiten, keine Unterbrechungen in der Softwarekette und mehr Cross-Selling.

Aufgaben
  • Spezifikation und Dokumentation der Schnittstellen
  • Abstimmung der fachlichen und technischen Anforderungen zwischen Fachbereich und mehreren IT-Dienstleistern
XML Spy Enterprise Architect Eclipse SVN Visio
XML
Automobilhersteller
München
1 Jahr 6 Monate
2009-02 - 2010-07

Chefdesigner Video on Demand (Einführung auf HD-DVR)

Chefdesigner Web Services WSDL XSD ...
Chefdesigner

Einführung von echtem Video on Demand (VoD) auf dem technisch neu entwickelten HD-DVR. Verantwortung für das Teilprojekt "Portale": Bestellung von VoD als Produkt (OrderEntry) und Anpassung des Logistikprozesses für den Versand VoD-relevanter Artefakte.

Aufgaben
  • Designentwurf
  • Abstimmung zwischen Projektleiter, Unternehmens-Architekt, Fachbereich und Entwicklung
  • Ansprechpartner für die Entwickler


Ergebnis

VoD-OrderEntry und angepasster Logistikprozess für VoD produktiv gebracht.

SVN Jira Clear Quest Tomcat (v5) Oracle OC4J Confluence Enterprise Architect Visio Share Point
Web Services WSDL XSD XML UML
Kabelnetzbetreiber
D-95652 Münchenreuth
9 Monate
2009-07 - 2010-03

Chefdesigner Redesign Logistikprozesse

Chefdesigner (Schnittstelle Management / Fachbereich / Entwicklung) Java (v1.4) Web Services WSDL ...
Chefdesigner (Schnittstelle Management / Fachbereich / Entwicklung)

Produktkategorien-übergreifendes Redesign einer über Jahre gewachsenen, hochkomplexen Logistikplattform: die bestehende PL/SQL-Lösung wird durch eine nachrichtenbasierte Architektur nach Enterprise Integration Patterns (Gregor Hohpe) abgelöst. Ziel ist die Modularisierung, um Fehler im Release zu reduzieren und eine flexible Basis für künftige Anforderungen zu schaffen.

Aufgaben
  • Entwurf des produktkategorien-übergreifenden Redesigns der Logistik
  • Ablösung der PL/SQL-Logik (Extraktion aus dem Auftragsverwaltungssystem, Lieferschein an den Logistikdienstleister) durch eine Messaging-Architektur nach EIP
  • Dokumentation der Architektur mit den Pattern-Symbolen von Gregor Hohpe, um den Bezug zur Literatur herzustellen


Ergebnis

Logistikplattform von PL/SQL auf eine nachrichtenbasierte Architektur (EIP) umgebaut.

Eclipse Archiva SVN Mantis Oracle OC4J Confluence Enterprise Architect Share Point Oracle
Java (v1.4) Web Services WSDL XSD XML Enterprise Integration Patterns UML SQL Java Maven
Kabelnetzbetreiber
München
3 Jahre 9 Monate
2005-10 - 2009-06

Optimierung des Entwicklungsprozesses (Maven 2, eigene DSL)

Software-Architekt und -Entwickler Java (v1.4) Ant Maven (v2) ...
Software-Architekt und -Entwickler

Optimierung des Entwicklungsprozesses in einer über Jahre gewachsenen, heterogenen IT-Landschaft mit über viele Teams verteilter Entwicklung. Als Architekt und Schnittstelle zwischen den Projektbeteiligten die Technologie auf den aktuellen Stand bringen und Innovationen vorbereiten, die technisch wie wirtschaftlich Nutzen bringen; federführend im Team Middleware für Agenten- und Kundenportale.

Aufgaben
  • Property-Management-Prozess etabliert, alle Properties zentral gepflegt und durch den Build je Umgebung in .zip-Dateien aufgeteilt, mit einheitlichem und austauschbarem Zugriffsmechanismus über Spring und Apache commons-config
  • Einführung von Maven 2 und des damit vorgegebenen Build-Prozesses
  • Informationsportal auf Basis eines Metamodells (Umgebungen, Bebauungspläne, Artefakte, Releases): zeigt Maven-Artefakte mit Versionen, Release Notes, Metriken, Doku und Soll-/Ist-Bebauung, mit Navigation von der Umgebung bis in den Quellcode
  • Einführung eines Confluence-Wikis zur Dokumentation der Softwareartefakte
  • Einführung von State-of-the-Art-Technologien wie Axis 2 und Spring
  • Model Driven Software Development über eine selbst entwickelte DSL, mit der Schnittstellen abstrakt beschrieben werden; ein Generator erzeugt daraus per Templates komplette technische Softwareteile (u.a. WSDL-Generator), damit sich Entwickler auf die Business-Logik konzentrieren


Ergebnis 

Build- und Toolkette modernisiert (Maven 2, eigene DSL mit xtext/xpand, Informationsportal mit Metamodell).

Eclipse Archiva SVN CVS Axis (v1) Axis (v2) Tomcat (v5) Confluence Enterprise Architect Clear Quest Quartz
Java (v1.4) Ant Maven (v2) Web Services WSDL XSD XML Servlets JSP Struts Spring Spring LDAP OpenArchitectureWare xtext xpand UML Apache Commons
Kabelnetzbetreiber
München
3 Jahre 9 Monate
2005-10 - 2009-06

Ordering System (B2B, Order Tracking, Adressvalidierung)

Software-Architekt und -Entwickler Java (v1.4) Ant Maven (v2) ...
Software-Architekt und -Entwickler

Laufende Weiterentwicklung eines Ordering-Systems (Auftragsverwaltung), das über vier Jahre ständig neuen fachlichen und technischen Anforderungen angepasst wird. Schwerpunkte sind B2B-Schnittstellen, Order-Tracking, Massenauftrags-Verarbeitung, Adressvalidierung sowie die Anbindung externer Partner und Logistikdienstleister.

Aufgaben
  • Übernahme einer B2B-Schnittstelle (Netzebene-4-Partner), anschließend Redesign und Refactoring instabiler Teile
  • Order-Tracking für High-Speed-Internet-Bestellungen, inklusive Anleitung eines Junior-Entwicklers von Design bis Go-live
  • Service zur Verarbeitung von Massenaufträgen mit Generator für CSV-Upload
  • Neuentwicklung eines Adressvalidierungs-Service, der den komplexen Legacy-Service ablöst; die GUI-Simulation ist gekapselt, Logging macht die Fehlerzuständigkeit eindeutig
  • Anbindung eines Mobilfunkpartners über WebServices für Kundenstamm- und Bestelldaten; hier erstmals Einsatz der eigenen DSL zur Generierung des WebService-Interface
  • Lizenzverwaltung für Lizenzen eines externen Sicherheitssoftware-Anbieters (zunächst per SFTP, später über WebServices)
  • Anbindung eines weiteren Logistikdienstleisters unter Verwendung von arc42-Templates (Design, Dokumentation, CVS-Setup, technischer Ansprechpartner)
  • Service zur Meldung von Kündigungen an den Logistikdienstleister, wiederverwendbar angelegt, vermeidet Unklarheiten bei Rücksendungen


Ergebnis 

B2B-Ordering und Order-Tracking produktiv gebracht.

Eclipse Archiva SVN CVS Axis (v1) Axis (v2) Quartz Clear Quest Tomcat (v5) Enterprise
Java (v1.4) Ant Maven (v2) Web Services WSDL XSD XML Servlets JSP Struts Spring Apache Commons Spring LDAP UML xpand xtext
Kabelnetzbetreiber
München
5 Monate
2008-02 - 2008-06

Full Installation Service

Software-Architekt und -Entwickler Java (v1.4) Web Services WSDL ...
Software-Architekt und -Entwickler

Ausweitung des Installationsservice zu einem "Full-Service-Installationskonzept": über eine Installer-Software (Installer-CD), die Kunde oder Servicetechniker durch die Installation führt, werden Registrierung, Login, Bestellung und Download des Sicherheitspakets, Produktinformationen sowie das Einrichten und Bestellen von Messaging und Hosting abgedeckt.

Aufgaben
  • Ersetzen des PHP-Service durch eine Java-Implementierung
  • Erstellen einer neuen Library für Authentifizierung und Autorisierung, die den schlecht wartbaren Legacy-Code mittelfristig ablöst und zugleich als WebService angeboten wird
  • Extraktion der Passwort-Validierungslogik aus dem Legacy-Code, wiederverwendbar für bestehende und neue Library bereitgestellt
  • Anbindung bestehender, teils externer WebServices


Ergebnis

PHP-Service durch wiederverwendbaren Java-Service mit Auth-Library abgelöst.

Eclipse Archiva SVN Clear Quest Tomcat (v5) Oracle OC4J Confluence Enterprise Architect
Java (v1.4) Web Services WSDL XSD XML Apache Commons Spring UML Java Maven
Kabelnetzbetreiber
München
7 Monate
2005-01 - 2005-07

Beratungsclient für ein Call-Center (Konzeption/Angebot)

Software-Architekt, technische Kundenvertretung
Software-Architekt, technische Kundenvertretung

Beratung eines Softwarehauses bei Konzeption und Angebot einer Call-Center-Applikation für die Großbank ? als technische Kundenvertretung mit Branchen- und Technologie-Know-how.

Aufgaben
  • Beratung bei der Angebotserstellung
  • Unterstützung der Analysephase (Pflichtenheft)
  • Vorschlag für eine kanalübergreifende, einheitliche Architektur
  • Vertretung der technischen Sicht in den Meetings mit der Großbank


Ergebnis 

Architekturvorschlag für eine kanalübergreifende Beratungsanwendung; Angebots- und Pflichtenheft-Unterstützung.

Mindjet MindManager Word Excel
Lieferant / Großbank
München
5 Monate
2004-08 - 2004-12

Weiterentwicklung webbasierte Kundenberatungssoftware

Software-Architekt, technische Kundenvertretung Java Java (v1.3) Struts ...
Software-Architekt, technische Kundenvertretung
Weiterentwicklung einer webbasierten Kundenberatungssoftware in einer Mehrschichten-Architektur: die Webapplikation erfasst die finanzielle Situation, wertet sie aus und bietet Produkte an; gemeinsam mit anderen Kanälen greift sie auf dieselbe Middleware zu.
  • Analyse des Ist-Standes (Architektur-Review, Beurteilung der Spezifikation, Bewertung von Vorgehensmodell und Tests) und Empfehlungen für das weitere Vorgehen
  • Erarbeitung eines alternativen Architekturvorschlags
  • Beratung bei der Toolauswahl und Empfehlung der Entwicklungsumgebung
  • Beratung in branchen- und anwendungsspezifischen Fragen
  • Mitarbeit bei der Übernahme der Webapplikation (v.a. Middleware-Anbindung)
  • Vertretung der technischen Sicht in den Meetings mit der Großbank
  • Initiative für eine engere Zusammenarbeit mit dem Team des Parallelprojekts
Ergebnis: Architektur-Review und Alternativvorschlag; Mitarbeit bei der Übernahme der Webapplikation (Middleware-Anbindung).
Eclipse CVS Ultraedit Tomcat (v4.1) Enterprise Architect Windows
Java Java (v1.3) Struts Apache Commons UNIX
Lieferant / Großbank
München
4 Monate
2004-03 - 2004-06

Weiterentwicklung Kundenmanagement-System

Software-Entwickler Java Java (v1.3) UNIX
Software-Entwickler

Die Module eines neuen Kundenmanagement-Systems einer Bank werden fortlaufend weiterentwickelt;
zusätzlich sind die Module der Altanwendung nach und nach entsprechend der neuen JBF-Richtlinien
der Bank in das neue System zu integrieren, und verschiedene Host-Transaktionen sollen künftig

als JBF-Services zur Verfügung stehen.

  • Technische Analyse verschiedener Schnittstellen zwischen Client und Server
  • Konzeption der Schnittstellen
  • Design und Implementierung der Server-Schicht (Hostanbindung)

Eclipse CVS Ultraedit Windows JBF
Java Java (v1.3) UNIX
Banken-IT-Dienstleister
München
1 Monat
2004-02 - 2004-02

Restrukturierung CVS-Repository

Software-Entwickler Java Java (v1.3) UNIX
Software-Entwickler

Die historisch gewachsene Source-Code-Organisation einer Bank hält den Anforderungen nicht mehr stand und wird nach den neuesten JBF-Richtlinien restrukturiert; Besonderheit: die Umstellung musste an einem Tag vollzogen werden.

Aufgaben
  • Analyse der Source-Code-Organisation
  • Planung des Refactorings
  • Erarbeitung der Richtlinien für den Umzug und Betreuung des Umzugs des Source-Codes innerhalb des CVS
  • Refactoring, Test und Inbetriebnahme
  • Bereitstellung und Support der Entwicklungsumgebung Eclipse
JBF Eclipse CVS Ultraedit Windows
Java Java (v1.3) UNIX
Banken-IT-Dienstleister
München
10 Monate
2003-04 - 2004-01

Anwendung für Beratung und Verkauf (technische Projektleitung)

Technische Projektleitung Java Java (v1.3) UNIX
Technische Projektleitung

Neue Kundenberatungssoftware, die die finanzielle Situation der Kunden erfasst und auswertet; in einem weiteren Schritt eine Applikation für individuelle Empfehlungen. Projektteam und -umgebung erforderten den Einsatz in verschiedenen Rollen ? Berater, Coach, Architekt und Entwickler.

Aufgaben
  • Technische Projektleitung und Unterstützung des Projektmanagements
  • Moderation der Teilprojektteams
  • Konzeption der Anwendungs-Architektur
  • Beratung des Client-Teams bei der Realisierung
  • Konzeption, Realisierung und Test der Backend-Schicht
  • Entwurf und teilweise Realisierung von Performance-Optimierungen unter Einsatz von J2EE-Patterns
  • Erarbeitung eines Konzepts zur Generierung des Source-Codes und dessen teilweise Umsetzung

Ergebnis
Beratungs-/Verkaufs-Anwendung als technischer Projektleiter ausgeliefert.

Tomcat JBF MS Project Eclipse CVS Ultraedit Windows
Java Java (v1.3) UNIX
Banken-IT-Dienstleister
München
2 Monate
2003-02 - 2003-03

Kreditsachbearbeitung Stufe 2 (JBF-Swing-Client)

Software-Entwickler Java XML HTML ...
Software-Entwickler

Modernisierung der Kreditsachbearbeitungs-Anwendung (Fortsetzung des Projekts von 2001): auf den neuesten Stand des Java Banking Framework gebracht und die bisherige HTML-Oberfläche durch einen über Webstart gestarteten JBF-Swing-Client abgelöst. Die dreischichtige Anwendung (Client, Server, Backend) kommuniziert in der Server-Schicht über XML mit dem Lotus-Notes-Backend.


  • Technische Analyse der Schnittstelle zwischen Client und Server
  • Konzeption der Schnittstelle
  • Design und Implementierung der Server-Schicht
Tomcat Lotus Notes Eclipse CVS Ultraedit Windows JBF
Java XML HTML Java (v1.3) UNIX
Banken-IT-Dienstleister
München
1 Jahr
2002-02 - 2003-01

Rating-Anwendung im Rechenzentrum (Teamleitung)

Software-Entwickler mit Teamleitung Java Java (v1.3) UNIX
Software-Entwickler mit Teamleitung

Rating-Anwendung zur Umsetzung der ab 2006 geltenden Eigenkapitalregeln für Kredite. Die Anwendung liest die benötigten Daten größtenteils aus mehreren Backendsystemen; fehlende Daten kommen über eine grafische Oberfläche, die auch Rating-Prozess und Daten-Importe steuert.


  • Technische Analyse und Design der Backend-Anbindung sowie der Middleware und Business-Logik
  • Bereitstellen einer Entwicklungsumgebung für das Team
  • Anforderungsanalyse für eine Host-Schnittstelle zum Datenimport aus externen Systemen verschiedener Rechenzentralen in die Rating-Anwendung
  • Abstimmung mit mehreren Rechenzentren
  • Realisierung der Host-Schnittstelle
  • Entwurf eines Connection Pools
  • Architektur eines Berechtigungssystems
  • Erstellen von Testtreibern und Testszenarien, Durchführung von Lasttests und Bugfixing
  • Teamleitung

Ergebnis: Rating-Anwendung in die produktive Rechenzentrums-Version überführt.
Eclipse Ultraedit CVS DB2 Mercury Loadrunner Windows JBF
Java Java (v1.3) UNIX
Banken-IT-Dienstleister
Stuttgart
4 Monate
2001-09 - 2001-12

Anwendung für Kreditsachbearbeitung (Host-Anbindung)

Software-Entwickler Java Java (v1.1) Servlets
Software-Entwickler

Ablösung einer bestehenden Kreditsachbearbeitungs-Anwendung durch eine zukunftsfähige Anwendung mit Java, Servlets und JBF ? mit Import-Schnittstelle und Anbindung einer komplexen Host-Anwendung über Standard-Patterns (GoF).

  • Technische Analyse
  • Konzeption einer Import-Schnittstelle
  • Design und Implementierung der Anbindung einer komplexen Host-Anwendung unter Einsatz von Standard-Patterns (GOF)

JBuilder Ultraedit CVS Windows JBF
Java Java (v1.1) Servlets
Banken-IT-Dienstleister
München
3 Monate
2001-06 - 2001-08

Pilot einer Rating-Anwendung

Software-Entwickler Java Java (v1.1) JSP ...
Software-Entwickler

Pilot einer neuen Rating-Anwendung, um Anforderungen frühzeitig zu präzisieren, die Rating-Algorithmen zu verifizieren und die Datenerhebung zu optimieren.

  • Design und Realisierung der generischen Kommunikationsschicht zwischen JSPs und Middleware
  • Implementierung der Business-Logik
  • Anbindung statischer HTML-Seiten über JSP
  • Beratung im J2EE-/Servlet-Umfeld

JBuilder Ultraedit Tomcat CVS DB2 Windows
Java Java (v1.1) JSP Servlets HTML
Banken-IT-Dienstleister
München
1 Jahr 3 Monate
2000-04 - 2001-06

J2EE-Umstellung Finanzportal + XML-Kursdaten-Schnittstelle

Java-Entwickler, Lead des Wertpapier-Teilteams Java JSP XML ...
Java-Entwickler, Lead des Wertpapier-Teilteams

Erweiterung der Internetpräsenz und Umstellung des Finanzportals von Microsoft COM auf J2EE; die Aufgaben ergaben sich innerhalb einer komplexen Projektlandschaft anhand einzelner Themen.

  • Anforderungsanalyse: Anforderungskatalog gemeinsam mit Fachbereich und Webdesigner, technische Beratung, Bericht an den Gesamtprojektleiter, Teamleitung
  • Projektplanung und -organisation: Mitarbeit am umfassenden technischen Projektplan, Termin- und Ressourcenplanung, Einarbeitung von Teamkollegen, Kommunikation zwischen Endkunde, Auftraggeber und Subunternehmern
  • Anbindung eines Host-Systems an das neue Portal: Analyse der bisherigen Anbindung, Design einer neuen J2EE-konformen Lösung, Einarbeitung des Entwicklungsteams, Leitung der Entwicklung eines Testframeworks
  • Anbindung eines Kursdatenproviders über XML: Konzeption und Realisierung einer XML-Schnittstelle in Java über eine J2EE-konforme Plattform (Enterprise JavaBeans) bis hin zur Web-Tier
  • Zusammenführung von Client und Server: Anbindung statischer HTML-Seiten an die Middleware über JSPs, Erstellung von Test-JSPs
Ergebnis: Finanzportal von MS COM auf J2EE umgestellt; J2EE-konforme Host-Anbindung designed; XML-Schnittstelle zum Kursdaten-Provider konzipiert und realisiert; Wertpapier-Teilteam aufgebaut und geführt.

Apache Tomcat Oracle 8i WebLogic
Java JSP XML UML HTML
Großbank
München

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2014-01 - 2014-01

ITIL® Foundation Certificate in IT Service Management

ITIL® Foundation Certificate in IT Service Management, EXIN
ITIL® Foundation Certificate in IT Service Management
EXIN
1 Monat
2011-01 - 2011-01

Certified Scrum Master (Advanced)

Certified Scrum Master, Boris Gloger
Certified Scrum Master
Boris Gloger
1 Monat
2005-09 - 2005-09

CPSA ? Certified Professional for Software Architecture

iSQI Certified Professional for Software Architecture (CPSA, iSAQB),
iSQI Certified Professional for Software Architecture (CPSA, iSAQB)
2 Jahre 2 Monate
1996-11 - 1998-12

Ausbildung zum Industrieinformatiker

Staatlich anerkannter Industrieinformatiker, Berufsförderungswerk Heidelberg
Staatlich anerkannter Industrieinformatiker
Berufsförderungswerk Heidelberg
3 Jahre 6 Monate
1990-09 - 1994-02

Kommunikationselektroniker, Fachrichtung Telekommunikation

Kommunikationselektroniker, Fachrichtung Telekommunikation, Telekom in Rottweil
Kommunikationselektroniker, Fachrichtung Telekommunikation
Telekom in Rottweil

Position

Position

Ich baue und modernisiere Backend-Systeme für fachlich komplexe Domänen ? Architektur, Domänenmodellierung, Ablösung gewachsener Anwendungen, oft als Schnittstelle zwischen Fachbereich, Management und Entwicklungsteams. Java durchgehend seit 1999.


Seit 2020 vertiefe ich das um föderierte Systeme und Knowledge Graphs, seit 2025 mit Schwerpunkt auf KI-gestützter Entwicklung ? belegt durch veröffentlichte Fachartikel und eingereichte Standard-Proposals. Jetzt kehre ich in die Team- und Projektarbeit zurück und bringe diese Tiefe mit.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring-Boot Software Architecture Spring Framework REST Domain-Driven Design (DDD) Apache Maven Docker PostgreSQL JUnit Git GitLab CI Microservices Hexagonale Architektur API-Design OpenAPI Continuous Integration Continuous Delivery JPA/Hibernate Schnittstellenentwicklung Enterprise Integration Patterns Künstliche Intelligenz (KI) Testautomatisierung

Schwerpunkte

Softwarearchitektur
Experte
Domain-Driven Design
Experte
Schnittstellen & Integration
Experte
Testautomatisierung & Build-Qualität
Experte

Aufgabenbereiche

Software-Architektur
Experte
Backend-Entwicklung
Experte
Technische Projektleitung
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Spring Boot
Experte
Apache Maven
Experte
Docker
Experte
Domain-Driven Design (DDD)
Experte
REST
Experte
Scrum
Fortgeschritten
Git
Experte
JUnit
Experte
Hexagonal Architecture
Experte
GitLab CI
Experte
OpenAPI
Experte
Enterprise Integration Patterns
Fortgeschritten
Claude Code
Experte
Model Context Protocol
Fortgeschritten
Spring AI
Basics

Programmiersprachen

Java
Experte

Datenbanken

Oracle
Basics
PostgreSQL
Basics
SQL
Fortgeschritten

Branchen

Branchen

Banken / Finanzdienstleistungen:

Langjährige Erfahrung in der Bank-IT ? bei einem Banken-IT-Dienstleister (Kreditprozesse, Rating, Kundenmanagement), einer Pfandbriefbank (Infrastruktur, Prozessberatung, technische Leitung) und einer Großbank (Vertriebsunterstützung), außerdem Steuer-/Finanzsoftware.


Medien / Broadcast:

Mehrjährige Projekte bei einem Kabelnetzbetreiber (Video-on-Demand, Order-Management, Logistik) und einem Medienkonzern (Werbeblock-Optimierung, Testautomatisierung).

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.