Senior IT-Architekt für Legacy-Modernisierung (Java) & Agentic AI Expert
Aktualisiert am 19.05.2026
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.06.2026
Verfügbar zu: 100%
davon vor Ort: 0%
Enterprise Software Architecture
Legacy Modernization & Cloud Transformation
AI Engineering / Agentic RAG Systems
Microservices Architecture
Hexagonal Architecture / Ports & Adapters
Domain-Driven Design (DDD)
Cloud-Native Development
Clean Code & SOLID Principles
Requirement Engineering
Java 21
Spring Boot 3 / Spring Framework 6
Hibernate 6 / JPA
Apache Kafka
RESTful API Design / OpenAPI (Swagger)
Docker & Kubernetes (K8s)
CI/CD Pipelines (Jenkins
GitHub Actions)
Test-Driven Development (TDD) / JUnit 5
Large Language Models (LLM) Integration
langchain4j
Vector Databases (ChromaDB / Milvus)
Prompt Engineering for Developers
Agile Methodologies (Scrum / Kanban)
Deutsch
Muttersprache
Englisch
fließend
Niederländisch
gut

Einsatzorte

Einsatzorte

Alfhausen (+75km)
Deutschland, Schweiz, Österreich

Deutschland: bevorzugt Norddeutschland
Remote

nicht möglich

Projekte

Projekte

2 Monate
2026-04 - heute

Bereitstellung eines KI-Basierten Projekt-Experten

Lead Architekt Java 21 RAG Agentic RAG ...
Lead Architekt

Ein vom Kunden verwendetes Legacy-System mit veralteter Dokumentation und schlecht dokumentierten Code sollte nach-dokumentiert werden und die Korrektheit der Dokumentation überprüft werden. Dazu erstellte ich einen Prototyp für einen KI-Basierten Projekt-Experten, der den Code und die Dokumentation in einer Vektordatenbank (ChromaDB) sammelt und einen fokussierten Prompt für die interne KI anhand einer Benutzerfrage erstellt. Dieses Agentic-RAG System wird genutzt, um die Relevanz von Dokumenten einschätzen zu können und nach Implementierungen der enthaltenen Anforderungen im Code zu suchen. Wichtig bei der Umsetzung war die ausschließliche Verwendung von internen KI-Modellen zur Berücksichtigung der Compliance.

Details:

? Einlesen des Codes und der Dokumentation zur Erstellung von Chunks

o langchain4J

o Chunk-Norris aus prjxp

o JavaParser

o Apache POI, Flexmarker TiKa und andere Konvertierungs-Tools

o Erstellen eines hochflexiblen Verfahrens für die Konvertierung der Projekt-Dokumente zu MarkDown.

? Einbetten der Chunks in eine ChromaDB

o langchain4J

o Ollama mit mxbai-embed-large

o TiBed aus prjxp

? Bereitstellen des Prompts

o GoldenRetriever aus prjxp

o ChromaDB

o Ollama mit mxbai-embed-large

o WebComponent als Frontend zur Einbettung in eine Web-Seite

o McP-Server zur Einbindung in Chat-Applikationen


Tätigkeit:

Erstellen einer Machbarkeitsstudie und des Konzepts. Design der Architektur und Implementierung des Prototyps. Bereitstellung einer App in Docker auf dem internen Entwicklungs-Server des Unternehmens.

Spring-Boot spring-cli spring-ai langchain4J chromaDB Ollama mxbai- embed-large prjxp apache-poi tika flexmark ChromaDB
Java 21 RAG Agentic RAG Spring AI langchain4J mxbai-embed-large
DbSystel
Remote
2 Jahre 7 Monate
2023-10 - 2026-04

Modernisierung einer produktiven Anwendung auf aktuelle Softwarekomponenten

Software-Architekt / Lead-Entwickler Java 1.8 bis 21 maven Selenium WebTest ...
Software-Architekt / Lead-Entwickler

Im Rahmen des Auftrags soll eine bestehende interne Anwendung auf moderne und aktuell sichere Komponenten umgestellt werden. Abzulösen sind unter anderem Struts-1, Spring 3, Hibernate 4 und ähnlich veraltete Systeme. Dabei musste die Stabilität in der Produktion für die Zeit der Umstellung unter allen Umständen gewährleistet bleiben.


Details:

? Integration AWS Secret Manager

? Design und Implementierung lesbarer WebTests mit Selenium. (Dedicated Client Pattern mit fluent API)

? Identifizierung und Behebung von Performance-Engpässen

? Umstellung von Criteria-API auf Builder-API (Hibernate)

? Implementierung von Monitoring-Funktionen mit Spring-Boot (Einsatz von Prometheus/Grafana nicht erlaubt)

? Umstellung von Spring-3 (XML-Basiert) auf Spring-6 (Annotation Basiert)

? Kontinuierliche Aktualisierung der verwendeten Bibliotheken zum beheben potenzieller Angriffsvektoren im Zuge des hybriden Krieges

? Aufsetzen einer Build-Pipeline mit Docker-Containern unter RHEL-9. Garantieren der Produktionsstabilität

? Etablierung eines Release-Prozesses


Tätigkeit:

Umstellung des Backends von Hibernate Criteria-API auf JPA Builder-API. Konzeption, Umsetzung und Test der migrierten JPA-Queries mit vergleichenden JUnit-Tests (altes SQL gegen neues SQL). Identifikation von Softwareproblemen während der Umstellung. Schaffung eines Sets von lesbaren Web-Tests zur automatischen Qualitätssicherung neuer Versionen mit Selenium. Einführung von Docker als Build- und Produktions-Umgebung. Stetige Aktualisierung aufgrund neuer Sicherheits-Anforderungen.

AWS JBoss 7.4 bis 8.1 IntelliJ Docker Linux (RHEL)
Java 1.8 bis 21 maven Selenium WebTest JUnit 4 und 5 Spring 3 bis 6 Hibernate 4 bis 6 Spring-Boot 3 Oracle DB bash docker-compose Jenkins
DbSystel
Remote
1 Monat
2023-06 - 2023-06

Bereitstellung eines Prototypens zur Anbindung von Spring-Boot and KeyCloak mit SAML und Magic-Link

System-Architekt Java Spring Boot OIDC
System-Architekt

Zur Vorbereitung eines Workshops wurde eine Spring-Boot Anwendung mit KeyCloak als Identity-Provider erstellt. Ein Nutzer kann sich über SAML oder einen Magic-Link in die Anwendung einloggen. Der Magic-Link wird per Mail an den Nutzer gesendet.


Details:

? Implementierung einer Spring-Boot Anwendung mit öffentlichem und geschütztem Bereich und Verwendung des SAML-Protokolls

? Implementierung eines KeyCloak-Plugins für die MagicLink Erstellung

? Anbindung der Anwendung an eine KeyCloak Instanz

? Konfiguration von KeyCloak als SAML-Provider und Erstellung eines

Realms für den Prototypen

? Erstellung von Magic-Links zum direkten Anmelden in den geschützten Bereich

? Erstellung von Multi-Layer Dockerfiles für den einfachen Betrieb auf jedem Docker-fähigem System

? Bereitstellung des gesamten Systems über docker-compose inkl. Datenbank, KeyCloak, Spring-Boot-Anwendung


Tätigkeit:

Implementierung des gesamten Prototypens. Erstellung der Dockerfiles zum Built und Betrieb der Systeme. Bereitstellung des Gesamtsystems per docker-compose. Verfügbarkeit über GitHub.

KeyClaok Docker docker-compose MagicLink
Java Spring Boot OIDC
Sofwaregini
Remote
1 Jahr
2022-04 - 2023-03

Verfahrensverwaltung für Bundesgerichte: Neuentwicklung einer Verfahrensverwaltung

Software-Architekt maven MySQL/MariaDB Swagger ...
Software-Architekt

Zunächst sollte eine neue Verfahrensverwaltung mit Spring-Boot-Backend und Angular Frontend entwickelt werden. Das Backend wurde in µ-Service Architektur unter Verwendung neuster Technologien, wie Swagger, Lombok und MapStruct erstellt. Dieses Projekt wurde abrupt gestoppt und die Arbeit wurde auf die Weiterentwicklung und Pflege des Legacy-Systems verlegt.

Hier werden Aktualisierungen auf aktuelle Komponente-Versionen und neue Funktionen umgesetzt.

Details:

? Modellgetriebene Entwicklung des API mit API-First Ansatzes

? Test, Umsetzung und Dokumentation der Backend-Komponenten

? Abstimmung der Funktionen mit dem Frontend-Team

? Testgetriebene weiche Migration von Komponenten auf aktuelle Versionen

? Konzeption und Umsetzung neuer Funktionen in Abstimmung mit dem Kunden

? Erstellung erweiterbarer SOAP-Mocks für die Integrations-Test-Umgebung

Tätigkeit:

Konzeption und Beschreibung der Schnittstellen mit API-First Ansatz in Swagger. Erstellung von API-Endpoints in Spring-Boot. Implementierung der Backend-Komponenten.

Jenkins Spring-Boot 2 Java 17 Groovy JBoss J2EE Docker-Compose GIT Lucene 3.8 / 9.2.0 IntelliJ Eclipse Jira Confluence GitLab RedMine
maven MySQL/MariaDB Swagger MapStruct Lombok µServices Docker Mockito Junit
Bayrisches Justizministerium
Remote
7 Jahre 5 Monate
2014-10 - 2022-02

Backend-Anwendung für eBay-Händler

Vaadin 7 Angular 4+ REST (Jersey) ...

Das Projekt erstellt eine Plattform für eBay-Verkäufer, um die Erstellung und Pflege großer eBay-Angebote im Buchhandel zu unterstützen. Dabei müssen Angebote erstellt und aktualisiert sowie mit dem Bestand des Grossisten abgeglichen werden.

Das System wurde zunächst mit Vaadin und später mit Angular 4+ Oberfläche auf einem J2EE-Container (GlassFish) entwickelt. Es wird auf einem eigenen Server betrieben. Im Projekt wurde mit Scrum-Methoden gearbeitet.

Details:

  • Import des aktuellen Buch-Bestands vom Großhändler
  • Erstellung/Generierung von Angeboten und Angebots-Bildern
  • Template-gestütztes Einstellen von Angeboten in eBay-Shops
  • Auslesen von Bestellungen und Unterstützung des Bestellvorgangs
  • Bestandspflege aller Angebote bei eBay
  • Umsetzung erweiterbarer Geschäftsprozesse mit BPMN (Camunda)

Tätigkeit:

  • Entwurf der Architektur
  • Design der Anwendung
  • Pflege des SCRUM-Backlogs
  • Umsetzung der Anforderungen in SCRUM-Sprints
  • Betrieb und Wartung der Anwendung auf openSUSE/VM/Docker
Vaadin 7 Angular 4+ REST (Jersey) eBay-API (Java) Camunda Chrome-Extension-API J2EE-7 auf GlassFish-Server Linux OS (SuSE) Jenkins Gradle MagicDraw. Betrieb auf openSUSE-Server und Virtuellen Maschinen / Docker Java-Mail-API Java-Image-API
Onlinehandel
6 Monate
2021-06 - 2021-11

Kasse eines internationalen Einzelhändlers

Software-Entwickler Atlassian Confluence Scrum Mockito ...
Software-Entwickler

Das System besteht zu über 90% aus selbst entwickelter Software. Nach einer 3-monatigen Einarbeitung wurden Anforderungen in Form von UserStories umgesetzt, getestet und dem Kunden übergeben. Entwickelt wurde in Java-8 unter Eclipse mit maven und GIT. Die Dokumentation wurde in Confluence erstellt. Projektmanagement in Jira.

Details:

? Modellgetriebene Entwicklung mit Java-8

? Einarbeitung in ein vollständig unbekanntes Umfeld

? Dokumentation in Englisch, Projektsprache Deutsch

Tätigkeit:

Design und technischer Entwurf der Lösung. Dokumentation in Confluence. Umsetzung in Java-8. Erstellen von JUnit-Tests. Durchführung von Planungs-Chapter in skaliertem SCRUM-Team.

PostgreSQL Eclipse TREND
Atlassian Confluence Scrum Mockito Maven Git Atlassian JIRA Java 8
GeBit Solutions GmbH
Remote
1 Jahr 10 Monate
2019-07 - 2021-04

Bundesweite Plattform für die Steuerfahndung

Software-Architekt Java XSL Apache POI ...
Software-Architekt

Das Projekt erstellt eine Plattform für die Steuerfahndung für den bundesweiten Einsatz in den Finanzämtern. Das System wird in Java 8 mit JEE auf JBoss 7 und Oracle DB entwickelt. Die Architektur ist im Backendbereich eine klassische Java Enterprise Architektur. Das Frontend wird als Fat Client mit ISA DialogManager entwickelt. Kommunikation zwischen Front- und Backend über Middelware via XML.

Details:

? Fat Client mit mehrschichtiger Serverarchitektur

? Frontend mit ISA-Dialogmanager

? Backend mit JavaEE 7, Oracle DB

? Massiver Einsatz von Dependecy Injection

? KONSENS-Techniken

? Dokumentengenerierung mit KOV (OpenOffice, XML, XSLT)

? KOV durch KOS ersetzen

? Atlassian Tools: Jira (Fehlerbarbeitung) und Confluence Dokumentation)

Tätigkeit:
Im Projekt war ich schwerpunktmäßig für die Umstellung der Druck-Technik von XML/XSLT auf Java-Druckkomponenten als Lead-Entwickler verantwortlich. Durch die Vielzahl an Dokumenten gepaart mit den verschiedensten Anforderungen der Bundesländer wäre eine Implementierung über XSLT weder umsetzbar noch wartbar gewesen. 

Oracle DB Weld (CDI) ISA Dialog Manager IntelliJ Eclipse GIT maven OpenOffice XST KOV-Drucktechnik Windows 7 und 10 Linux. Java 8
Java XSL Apache POI XML Oracle SQL Java EE
Landesamt für Steuern Niedersachsen
Hannover
1 Jahr 1 Monat
2018-06 - 2019-06

Entwicklung einer Migrations-Strategie für eine Projektfamilie

Projektleiter, Präsentation der Ergebnisse, Umsetzung neuer Bauverfahren Gradle Nexus IntelliJ ...
Projektleiter, Präsentation der Ergebnisse, Umsetzung neuer Bauverfahren

Die Projektfamilie zur Erstellung von Tarifrechnern soll in kleinere Module geteilt und mit NEXUS/Jenkins automatisch in Produktion gebracht werden. Die Migration soll für einzelnen Tarifrechner durchgeführt werden. Trotzdem sollen migrierte und alte Tarifrechner dieselbe Codebasis nutzen, um das Projektrisiko möglichst klein zu halten.

Details:

  • Ausarbeitung einer Migrations-Strategie
  • Identifikation und herauslösen sinnvoller Module
  • Automatisierung der Modul-Trennung
  • Einführung neuer Bauverfahren
  • Einführung eines Repositories
  • Massive Beschleunigung der Bauverfahren

Tätigkeit:

  • Projektleiter
  • Präsentation der Ergebnisse
  • Umsetzung neuer Bauverfahren
Gradle Nexus IntelliJ Jenkins
Versicherungen
1 Jahr
2018-01 - 2018-12

Einführung von Fahrzeugschein-Scans in den KFZ-Tarifrechner

Java-Image-API Webservices Spring-MVC

Die Erfassung der KFZ-Daten wurde in diesem Projekt durch einen Scan der Fahrzeugscheine unterstützt. Der Anwender scannt mit seinem Handy einen QR-Code. Anschließend erstellt er ein Foto des Fahrzeugscheins. Das Foto wird in den laufenden Prozess integriert, ausgelesen und die gelieferten Daten in die Anwendung übertragen.

Details:

  • Erstellung eines Media-Request-Services als REST-Service
  • Bereitstellen des Media-Request-Services für allgemeine Geschäftsprozesse
  • Erweiterung des Angebots-Prozesses
  • Integration des externen Scan-Dienstleisters

Tätigkeit:

  • Entwurf und Implementierung der Basistechnologie
  • Teamleiter
  • Einführung und Betreuung
Java-Image-API Webservices Spring-MVC
Versicherungen
1 Jahr 6 Monate
2016-07 - 2017-12

Angular 2 Architektur für Tarifrechner

Angular 4+ Jersey J2EE 7 ...

Im Rahmen einer Untersuchung wurde eine Angular 2 (Angular 4+) Oberfläche mit REST-Services für die bestehenden Tarifrechner eines Versicherungsunternehmens entwickelt.

Das System bietet hoch interaktive Oberflächen mit feldweiser Validierung bei jedem Value-Change. Die Oberfläche (Angular-Client) ist frei von fachlichen Prüfungen. Das gesamte System ist zustandslos und hoch skalierbar.

Details:

  • Dialog als Ressource
    • Weitergabe einer URL an andere Personen, Mitarbeiter oder Clients. (REST Level 3)
  • Hoch skalierbare Anwendung
  • Micro-Services

Tätigkeit:

  • Untersuchung und Entwicklung einer tragfähigen Architektur
Angular 4+ Jersey J2EE 7 Java 8 npm Angluar-CLI
Versicherungen
2 Jahre 9 Monate
2014-04 - 2016-12

Bündeltraifrechner für Lebensversicherungen

Java 1.8 Spring JPA 2.0 ...

Für ein Versicherungsunternehmen sollte ein Tarifrechner erstellt werden, der Produkte verschiedenster Anbieter in einer Oberfläche präsentiert und als gemeinsames Produkt verkauft.

Details:

  • Entwurf einer flexiblen Architektur
  • Einbindung externer Dienstleister über Web-Services
  • Einbindung des Produkt-Modells (VP/MS)
  • Datenbank-Anbindung
  • Einarbeitung neuer Mitarbeiter

Tätigkeit:

  • Architekturverantwortung
  • Entwicklungsleiter
  • Optimierung zeitkritischer Prozesse
Java 1.8 Spring JPA 2.0 UML2 Webservices (jaxb) J2EE 6 Parallel Computing
Versicherungen
9 Jahre 5 Monate
2006-03 - 2015-07

Massiv modellgetriebene Entwicklung eines Schadenbearbeitungssystems

UML2 MagicDraw Java 1.7 ...

Für ein Versicherungsunternehmen wurde eine Schadenanwendung erstellt. Die Anwendung wurde mit einer Multi-Channel-Architektur mit massiv modellgetriebenem Ansatz designed und entwickelt.

Details:

  • Entwurf einer tragfähigen Architektur auf Grundlage der Anforderungen
  • Entwurf eines Entwicklungsprozesses mit massivem Einsatz von MDA
  • Erstellung von Generatoren und aussagekräftigen UML-Modellen
  • Umsetzung und Inbetriebnahme der Anwendung
  • Einarbeitung neuer Mitarbeiter
  • Umsetzung neuer Anforderungen aus Fachbereich und Gesetz
  • Produktionsbetreuung und Pflege
  • Bis heute Wartung und Bereitschaftsdienste

Tätigkeit:

  • Chef-Entwickler / Teamleiter
  • Architektur/Design
  • Konzeption
  • Implementierung und Test
UML2 MagicDraw Java 1.7 Swing JSP (generiert aus Swing) JPA 2 Generator (Eigenentwicklung) Spring 3.5
3 Jahre 5 Monate
2006-03 - 2009-07

Weiterentwicklung des Vertriebssystems für die Geschäftsstellen

Ant C CVS ...

Das System umfasst alle Geschäftsvorfälle, die in den Agenturen der Versicherung anfallen. Insbesondere die Geschäftsvorfälle „Angebot und Antrag“ wurden im Rahmen des Projektes neu entwickelt.

Details:

  • Erarbeiten eines J2EE-Frameworks, welches sich in das Altsystem integriert
  • Systematische Testbarkeit von technischen und fachlichen Eigenschaften des Systems - Unterstützung von Swing- und HTML-Oberflächen.
  • Unterstützung von Notebooks, d.h. Stand-Alone-Betrieb (Swing-Oberfläche).
  • Unterstützung von Betrieb innerhalb von Application-Servern
  • Unterstützung verschiedener Datenbankmodelle zur Speicherung der Applikationsdaten - Einbindung eines Preis- und Produktservers (VP/MS)
  • Neuentwurf des Entwicklungsprozesses im Hinblick auf eine kurze Time-To-Market

 

Tätigkeit:

  • Architekturberatung
  • Implementierung
  • Test
Ant C CVS DB2 Eclipse HTML J2EE Java JavaScript JDBC JSP JUnit MDA NetBeans Office OJB OOA OOD OR-Mapping OS/2 SQL Swing Testautomatisierung Tomcat UML VisualAge for Java VP/MS WebSphere Application Server XML XML4J XSL
Versicherungen
1 Jahr 11 Monate
2006-10 - 2008-08

Entwicklung eines neuen Außendienstsystems

Eclipse MagicDraw Multi-Channel-Framework

Das System sollte trotz zentraler Datenhaltung mobil nutzbar sein. Dazu musste der Datentransfer zwischen Client und Host minimiert werden.

Details:

  • Erstellung eines Konzepts zur Minimierung des Datentransfers
  • Implementierung einer Schnittstelle zur zentralen Datenhaltung
  • Implementierung eines technischen Prototyps
  • Erstellung von MDA-Hilfsmitteln zur effizienten Implementierung
  • Erweiterung der MDA-Schablonen und des Generators

Tätigkeit:

  • Konzeption
  • Implementierung
  • Test
Eclipse MagicDraw Multi-Channel-Framework
Bausparkasse/ Banken und Finanzdienstleister
3 Monate
2006-01 - 2006-03

Entwicklung von Berichtsfunktionen eines Außendienstsystems

Apache Java Linux-Administration ...

Das Außendienstsystem wird von den Mitarbeitern des Unternehmens als Unterstützung der Vertriebstätigkeiten genutzt. Im Projekt wurde das System mit weiteren Reportmöglichkeiten angereichert.

Details:

  • Dynamisches Erstellen von SQL-Ausdrücken
  • Erstellung der Reports mit JasperReports
  • Erstellung einer Testumgebung, um die Reports aus Excel testen zu können

Tätigkeit:

  • Implementierung und Test
  • Qualitätssicherung
Apache Java Linux-Administration Office Testautomatisierung
Telekommunikation
4 Monate
2005-09 - 2005-12

Benutzerregistrierung

AndroMDA BEA WebLogic Eclipse ...

Erstellung einer Komponente für Web-Anwendungen zur Registrierung von Benutzern auf Basis von J2EE mit BEA-Weblogic.

Details:

  • Erstellung der Realisierungskonzepte
  • Erstellung der Modelle für die Generierung - Implementierung der Fachlichkeit
  • Automatisches Testen der Anwendung

Tätigkeit:

  • Konzeption
  • Implementierung
  • Test
AndroMDA BEA WebLogic Eclipse Java MagicDraw Office OpenArchitectureWare Oracle Testautomatisierung
Logistik
2 Jahre 4 Monate
2003-05 - 2005-08

Qualitätssicherung einer SingleSignOn-Lösung in einem hybriden Umfeld

Access AccessMaster bash ...

Zur Sicherung der Qualität einer SSO-Lösung wird eine komplexe Testumgebung aufgestellt und gewartet. Die Tests zur Abnahme neuer Releases sowie die Nachstellung von Fehlersituation werden in dieser Testumgebung durchgeführt.

Details:

  • Erarbeiten eines Testkonzeptes
  • Aufstellen der Serverlandschaft mit Solaris
  • Installation und Wartung von Evidian - AccessMaster, Linux. Citrix und TRUE64 - Durchführung von Tests gemäß Testkonzept
  • Pflege und Wartung der Testfälle
  • Unterstützung beim Aufstellen und Warten der Testumgebung
  • Organisation und Durchführung der Tests

Tätigkeit:

  • Qualitätssicherung
  • Linux-Administration
Access AccessMaster bash LDAP Linux Linux-Administration Office PHP Solaris SSL TCL/Tk TRUE64
Telekommunikation
3 Jahre 7 Monate
2002-01 - 2005-07

Vertriebssystem für die Geschäftsstellen

Ant ANTLR C ...

Das System umfasst alle Geschäftsvorfälle, die in den Agenturen der Versicherung anfallen. Insbesondere die Geschäftsvorfälle „Angebot und Antrag“ wurden im Rahmen des Projektes neu entwickelt.

Details:

  • Erarbeiten eines J2EE-Frameworks, welches sich in das Altsystem integriert
  • Systematische Testbarkeit von technischen und fachlichen Eigenschaften des Systems - Unterstützung von Swing- und HTML-Oberflächen.
  • Unterstützung von Notebooks, d.h. Stand-Alone-Betrieb (Swing-Oberfläche).
  • Unterstützung von Betrieb innerhalb von Application-Servern
  • Unterstützung verschiedener Datenbankmodelle zur Speicherung der Applikationsdaten - Einbindung eines Preis- und Produktservers (VP/MS)
  • Neuentwurf des Entwicklungsprozesses im Hinblick auf eine kurze Time-To-Market

Tätigkeit:

  • Architekturberatung
  • Implementierung
  • Test
Ant ANTLR C CVS DB2 HTML J2EE Java JavaScript JDBC JSP JUnit MDA NetBeans Office OJB OOA OOD OR-Mapping OS/2 SQL Swing Testautomatisierung Tomcat UML VisualAge for Java VP/MS WebSphere Application Server XML XSL
Versicherungen
1 Jahr 1 Monat
2001-01 - 2002-01

Informationssystem für die verbandsinterne Kommunikation

Die Basis des Systems sollten die aktuellen Internettechnologien bilden.

 

Details:

  • Analyse, Design und Erstellung der Basisarchitektur
  • Berechtigungssystem mit hohen Anforderungen an Skalierbarkeit und Ausfallsicherheit - Entwicklung eines Generators für den Einsatz von MDA
  • Implementierung der JDBC-Datenbankanbindung
  • Integration in Synformation Content Management System

 

Tätigkeit:

  • OO-Analyse
  • OO-Design
  • Implementierung
  • Test
Banken und Finanzdienstleister
1 Jahr 6 Monate
1996-05 - 1997-10

DigitalProcessingUnit (DPU)

Assembler Awk C ...

Entwicklung einer DPU für ein neues RADAR-System der Marine (APAR) in einem internationalen Umfeld. Das Zielsystem bestand aus einem 16 Prozessor Parallelrechner mit je 4 Quad-C40 Boards (DSP von Texas Instruments).

 

Details:

  • Funktionen für die Steuerung
  • automatische statische Lastverteilung - Monitoringtools
  • automatische Testverfahren.

 

Tätigkeit:

  • Implementierung
  • Test
Assembler Awk C C++ Compilerbau effiziente Datenstrukturen Emacs FrameMaker make Nichtlineare Optimierung mit Simulated Annealing Parallele Programmierung SCCS sed sh TCL/Tk TCP/IP vi yacc
Industrie/Militär
2 Jahre 1 Monat
1994-01 - 1996-01

Statische Lastverteilung auf massiv parallelen Systemen

C Compilerbau effiziente Datenstrukturen ...

Untersuchung und Verbesserung eines Verfahrens zur Lastverteilung als Grundlage eines Betriebssystems für Parallelrechner.

Details:

  • Verteilung eines parallelen Programms auf ein Netz von Rechnern
  • Minimierung des Kommunikationsaufwands
  • klassisches nicht lineares Optimierungsproblem (K-Partitionierung)
  • Zielsystem aus verschiedenen Parallelrechnern mit 32 bis 1024 Prozessoren.

 

Tätigkeit:

  • Analyse und Bewertung
  • Implementierung und Test
C Compilerbau effiziente Datenstrukturen Emacs Linux make Parallele Programmierung PARIX Solaris TCP/IP
Forschung und Bildung

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Lehre KFZ-Mechaniker
  • Fachoberschule für Maschinentechnik

1996

Studium Informatik/Mathematik HII an der Uni/GH Paderborn

Abschluss Diplom Informatiker Universität

Position

Position

Position: IT-Architekt / Software-Architekt

Rolle: IT-Berater / IT-Consultant / Lead Developer


Interesse:
Ich interessiere mich für anspruchsvolle Mandaten im Bereich der Enterprise-Architekturen und Legacy-Modernisierung. Mein Fokus liegt auf der Transformation gewachsener Java-Systeme (Migration auf Java 21, Spring Boot 3) und der Integration von Agentic-AI und RAG-Systemen zur Effizienzsteigerung in Software-Lifecycles. Bevorzugte Branchen: Banking, Insurance und Logistik.


Einsatzgebiet:
Für eine Einarbeitung über einen beschränkten Zeitraum gerne gesamter DACH-Raum. Projektarbeit selbst Remote.

Kompetenzen

Kompetenzen

Top-Skills

Enterprise Software Architecture Legacy Modernization & Cloud Transformation AI Engineering / Agentic RAG Systems Microservices Architecture Hexagonal Architecture / Ports & Adapters Domain-Driven Design (DDD) Cloud-Native Development Clean Code & SOLID Principles Requirement Engineering Java 21 Spring Boot 3 / Spring Framework 6 Hibernate 6 / JPA Apache Kafka RESTful API Design / OpenAPI (Swagger) Docker & Kubernetes (K8s) CI/CD Pipelines (Jenkins GitHub Actions) Test-Driven Development (TDD) / JUnit 5 Large Language Models (LLM) Integration langchain4j Vector Databases (ChromaDB / Milvus) Prompt Engineering for Developers Agile Methodologies (Scrum / Kanban)

Schwerpunkte

Agentic-AI / RAG
Siehe mein OpenSource-Projekt: [URL auf Anfrage]
Hexagonale Architekturen
Siehe mein OpenSource-Projekt: [URL auf Anfrage]
Mode-Driven-Architecture
Siehe mein OpenSource-Projekt: [URL auf Anfrage]
Spring Boot
Experte
Docker
Fortgeschritten
Java-REST-Services
Experte

Produkte / Standards / Erfahrungen / Methoden

Spezialkenntnisse

  • SparkJava/JavaLin
  • Angular 7
  • eBay-API
  • MagicDraw
  • UML
  • MDA

DV-Kenntnisse

Web-Technologien

  • JavaScript
  • TypeScript
  • jQuery
  • Angular 7
  • HTML 5
  • CSS 3
  • BootStrap
  • SPA
  • Vaadin

 

Backend-Technologien

  • Tomcat
  • GlassFish
  • Apache2
  • Docker
  • OpenShift
  • Micro-Services
  • REST-Technologien (Jersey, Spring-MVC, SparkJava, JavaLin)
  • Container-Plattformen
  • Enterprise-Sever (J2EE)

 

Entwicklungswerkzeuge

  • IntelliJ
  • Eclipse
  • Visual Studio Code
  • Xcode
  • Gradle
  • maven
  • Jenkins
  • cvs
  • git
  • ant
  • MagicDraw
  • make
  • emacs
  • vi
  • Unix-Tools (bash, sed, awk, grep,..)

 

Methoden

  • SCRUM
  • MDA
  • OR-Mapping
  • Parallele Programmierung
  • UML

Spezialkenntnisse

  • VP/MS-Java-API
  • eBay-API
  • PayPal-API
  • Compilerbau
  • HBCI
  • Nichtlineare Optimierung mit Simulated Annealing

Beruflicher Werdegang

  • Dipl. Informatiker
  • Software-Architekt

Betriebssysteme

Echtzeitbetriebssysteme
Linux
Suse, Debian, CentOS, Ubuntu, ...)
macOS
MS-DOS
PalmOS
Raspberry-PI
SUN OS, Solaris
TOS
Unix
Virtualisierungsplattformen
VirtualBox
Windows

Programmiersprachen

Angular
7
Assembler
Basic
C
C++
Cobol
Grundlagen
Emacs
Groovy
Java
9
JavaScript
Maschinensprachen
PHP
Python
SQL
Swift
Tcl/Tk
TeX, LaTeX
TypeScript
TypeScript
VRML
yacc/lex

Datenbanken

Access
BDE
Grundkenntnisse
DAO
DB2
Interbase
JDBC
JPA-2
mit Hibernate oder Eclipse Link
MS SQL Server
MySQL
ODBC
Oracle
SQL
SQLite
Sybase

Datenkommunikation

CORBA
Internet, Intranet
Proprietäre Protokolle
HBCI
SMTP
TCP/IP
UUCP
Windows Netzwerk

Hardware

Atari
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
IBM
Großrechner, RS6000
Parsytec
PC
SUN
 

Branchen

Branchen

  • Online-Handel
  • Banken
  • Versicherungen
  • Transport
  • Embedded Systems

Einsatzorte

Einsatzorte

Alfhausen (+75km)
Deutschland, Schweiz, Österreich

Deutschland: bevorzugt Norddeutschland
Remote

nicht möglich

Projekte

Projekte

2 Monate
2026-04 - heute

Bereitstellung eines KI-Basierten Projekt-Experten

Lead Architekt Java 21 RAG Agentic RAG ...
Lead Architekt

Ein vom Kunden verwendetes Legacy-System mit veralteter Dokumentation und schlecht dokumentierten Code sollte nach-dokumentiert werden und die Korrektheit der Dokumentation überprüft werden. Dazu erstellte ich einen Prototyp für einen KI-Basierten Projekt-Experten, der den Code und die Dokumentation in einer Vektordatenbank (ChromaDB) sammelt und einen fokussierten Prompt für die interne KI anhand einer Benutzerfrage erstellt. Dieses Agentic-RAG System wird genutzt, um die Relevanz von Dokumenten einschätzen zu können und nach Implementierungen der enthaltenen Anforderungen im Code zu suchen. Wichtig bei der Umsetzung war die ausschließliche Verwendung von internen KI-Modellen zur Berücksichtigung der Compliance.

Details:

? Einlesen des Codes und der Dokumentation zur Erstellung von Chunks

o langchain4J

o Chunk-Norris aus prjxp

o JavaParser

o Apache POI, Flexmarker TiKa und andere Konvertierungs-Tools

o Erstellen eines hochflexiblen Verfahrens für die Konvertierung der Projekt-Dokumente zu MarkDown.

? Einbetten der Chunks in eine ChromaDB

o langchain4J

o Ollama mit mxbai-embed-large

o TiBed aus prjxp

? Bereitstellen des Prompts

o GoldenRetriever aus prjxp

o ChromaDB

o Ollama mit mxbai-embed-large

o WebComponent als Frontend zur Einbettung in eine Web-Seite

o McP-Server zur Einbindung in Chat-Applikationen


Tätigkeit:

Erstellen einer Machbarkeitsstudie und des Konzepts. Design der Architektur und Implementierung des Prototyps. Bereitstellung einer App in Docker auf dem internen Entwicklungs-Server des Unternehmens.

Spring-Boot spring-cli spring-ai langchain4J chromaDB Ollama mxbai- embed-large prjxp apache-poi tika flexmark ChromaDB
Java 21 RAG Agentic RAG Spring AI langchain4J mxbai-embed-large
DbSystel
Remote
2 Jahre 7 Monate
2023-10 - 2026-04

Modernisierung einer produktiven Anwendung auf aktuelle Softwarekomponenten

Software-Architekt / Lead-Entwickler Java 1.8 bis 21 maven Selenium WebTest ...
Software-Architekt / Lead-Entwickler

Im Rahmen des Auftrags soll eine bestehende interne Anwendung auf moderne und aktuell sichere Komponenten umgestellt werden. Abzulösen sind unter anderem Struts-1, Spring 3, Hibernate 4 und ähnlich veraltete Systeme. Dabei musste die Stabilität in der Produktion für die Zeit der Umstellung unter allen Umständen gewährleistet bleiben.


Details:

? Integration AWS Secret Manager

? Design und Implementierung lesbarer WebTests mit Selenium. (Dedicated Client Pattern mit fluent API)

? Identifizierung und Behebung von Performance-Engpässen

? Umstellung von Criteria-API auf Builder-API (Hibernate)

? Implementierung von Monitoring-Funktionen mit Spring-Boot (Einsatz von Prometheus/Grafana nicht erlaubt)

? Umstellung von Spring-3 (XML-Basiert) auf Spring-6 (Annotation Basiert)

? Kontinuierliche Aktualisierung der verwendeten Bibliotheken zum beheben potenzieller Angriffsvektoren im Zuge des hybriden Krieges

? Aufsetzen einer Build-Pipeline mit Docker-Containern unter RHEL-9. Garantieren der Produktionsstabilität

? Etablierung eines Release-Prozesses


Tätigkeit:

Umstellung des Backends von Hibernate Criteria-API auf JPA Builder-API. Konzeption, Umsetzung und Test der migrierten JPA-Queries mit vergleichenden JUnit-Tests (altes SQL gegen neues SQL). Identifikation von Softwareproblemen während der Umstellung. Schaffung eines Sets von lesbaren Web-Tests zur automatischen Qualitätssicherung neuer Versionen mit Selenium. Einführung von Docker als Build- und Produktions-Umgebung. Stetige Aktualisierung aufgrund neuer Sicherheits-Anforderungen.

AWS JBoss 7.4 bis 8.1 IntelliJ Docker Linux (RHEL)
Java 1.8 bis 21 maven Selenium WebTest JUnit 4 und 5 Spring 3 bis 6 Hibernate 4 bis 6 Spring-Boot 3 Oracle DB bash docker-compose Jenkins
DbSystel
Remote
1 Monat
2023-06 - 2023-06

Bereitstellung eines Prototypens zur Anbindung von Spring-Boot and KeyCloak mit SAML und Magic-Link

System-Architekt Java Spring Boot OIDC
System-Architekt

Zur Vorbereitung eines Workshops wurde eine Spring-Boot Anwendung mit KeyCloak als Identity-Provider erstellt. Ein Nutzer kann sich über SAML oder einen Magic-Link in die Anwendung einloggen. Der Magic-Link wird per Mail an den Nutzer gesendet.


Details:

? Implementierung einer Spring-Boot Anwendung mit öffentlichem und geschütztem Bereich und Verwendung des SAML-Protokolls

? Implementierung eines KeyCloak-Plugins für die MagicLink Erstellung

? Anbindung der Anwendung an eine KeyCloak Instanz

? Konfiguration von KeyCloak als SAML-Provider und Erstellung eines

Realms für den Prototypen

? Erstellung von Magic-Links zum direkten Anmelden in den geschützten Bereich

? Erstellung von Multi-Layer Dockerfiles für den einfachen Betrieb auf jedem Docker-fähigem System

? Bereitstellung des gesamten Systems über docker-compose inkl. Datenbank, KeyCloak, Spring-Boot-Anwendung


Tätigkeit:

Implementierung des gesamten Prototypens. Erstellung der Dockerfiles zum Built und Betrieb der Systeme. Bereitstellung des Gesamtsystems per docker-compose. Verfügbarkeit über GitHub.

KeyClaok Docker docker-compose MagicLink
Java Spring Boot OIDC
Sofwaregini
Remote
1 Jahr
2022-04 - 2023-03

Verfahrensverwaltung für Bundesgerichte: Neuentwicklung einer Verfahrensverwaltung

Software-Architekt maven MySQL/MariaDB Swagger ...
Software-Architekt

Zunächst sollte eine neue Verfahrensverwaltung mit Spring-Boot-Backend und Angular Frontend entwickelt werden. Das Backend wurde in µ-Service Architektur unter Verwendung neuster Technologien, wie Swagger, Lombok und MapStruct erstellt. Dieses Projekt wurde abrupt gestoppt und die Arbeit wurde auf die Weiterentwicklung und Pflege des Legacy-Systems verlegt.

Hier werden Aktualisierungen auf aktuelle Komponente-Versionen und neue Funktionen umgesetzt.

Details:

? Modellgetriebene Entwicklung des API mit API-First Ansatzes

? Test, Umsetzung und Dokumentation der Backend-Komponenten

? Abstimmung der Funktionen mit dem Frontend-Team

? Testgetriebene weiche Migration von Komponenten auf aktuelle Versionen

? Konzeption und Umsetzung neuer Funktionen in Abstimmung mit dem Kunden

? Erstellung erweiterbarer SOAP-Mocks für die Integrations-Test-Umgebung

Tätigkeit:

Konzeption und Beschreibung der Schnittstellen mit API-First Ansatz in Swagger. Erstellung von API-Endpoints in Spring-Boot. Implementierung der Backend-Komponenten.

Jenkins Spring-Boot 2 Java 17 Groovy JBoss J2EE Docker-Compose GIT Lucene 3.8 / 9.2.0 IntelliJ Eclipse Jira Confluence GitLab RedMine
maven MySQL/MariaDB Swagger MapStruct Lombok µServices Docker Mockito Junit
Bayrisches Justizministerium
Remote
7 Jahre 5 Monate
2014-10 - 2022-02

Backend-Anwendung für eBay-Händler

Vaadin 7 Angular 4+ REST (Jersey) ...

Das Projekt erstellt eine Plattform für eBay-Verkäufer, um die Erstellung und Pflege großer eBay-Angebote im Buchhandel zu unterstützen. Dabei müssen Angebote erstellt und aktualisiert sowie mit dem Bestand des Grossisten abgeglichen werden.

Das System wurde zunächst mit Vaadin und später mit Angular 4+ Oberfläche auf einem J2EE-Container (GlassFish) entwickelt. Es wird auf einem eigenen Server betrieben. Im Projekt wurde mit Scrum-Methoden gearbeitet.

Details:

  • Import des aktuellen Buch-Bestands vom Großhändler
  • Erstellung/Generierung von Angeboten und Angebots-Bildern
  • Template-gestütztes Einstellen von Angeboten in eBay-Shops
  • Auslesen von Bestellungen und Unterstützung des Bestellvorgangs
  • Bestandspflege aller Angebote bei eBay
  • Umsetzung erweiterbarer Geschäftsprozesse mit BPMN (Camunda)

Tätigkeit:

  • Entwurf der Architektur
  • Design der Anwendung
  • Pflege des SCRUM-Backlogs
  • Umsetzung der Anforderungen in SCRUM-Sprints
  • Betrieb und Wartung der Anwendung auf openSUSE/VM/Docker
Vaadin 7 Angular 4+ REST (Jersey) eBay-API (Java) Camunda Chrome-Extension-API J2EE-7 auf GlassFish-Server Linux OS (SuSE) Jenkins Gradle MagicDraw. Betrieb auf openSUSE-Server und Virtuellen Maschinen / Docker Java-Mail-API Java-Image-API
Onlinehandel
6 Monate
2021-06 - 2021-11

Kasse eines internationalen Einzelhändlers

Software-Entwickler Atlassian Confluence Scrum Mockito ...
Software-Entwickler

Das System besteht zu über 90% aus selbst entwickelter Software. Nach einer 3-monatigen Einarbeitung wurden Anforderungen in Form von UserStories umgesetzt, getestet und dem Kunden übergeben. Entwickelt wurde in Java-8 unter Eclipse mit maven und GIT. Die Dokumentation wurde in Confluence erstellt. Projektmanagement in Jira.

Details:

? Modellgetriebene Entwicklung mit Java-8

? Einarbeitung in ein vollständig unbekanntes Umfeld

? Dokumentation in Englisch, Projektsprache Deutsch

Tätigkeit:

Design und technischer Entwurf der Lösung. Dokumentation in Confluence. Umsetzung in Java-8. Erstellen von JUnit-Tests. Durchführung von Planungs-Chapter in skaliertem SCRUM-Team.

PostgreSQL Eclipse TREND
Atlassian Confluence Scrum Mockito Maven Git Atlassian JIRA Java 8
GeBit Solutions GmbH
Remote
1 Jahr 10 Monate
2019-07 - 2021-04

Bundesweite Plattform für die Steuerfahndung

Software-Architekt Java XSL Apache POI ...
Software-Architekt

Das Projekt erstellt eine Plattform für die Steuerfahndung für den bundesweiten Einsatz in den Finanzämtern. Das System wird in Java 8 mit JEE auf JBoss 7 und Oracle DB entwickelt. Die Architektur ist im Backendbereich eine klassische Java Enterprise Architektur. Das Frontend wird als Fat Client mit ISA DialogManager entwickelt. Kommunikation zwischen Front- und Backend über Middelware via XML.

Details:

? Fat Client mit mehrschichtiger Serverarchitektur

? Frontend mit ISA-Dialogmanager

? Backend mit JavaEE 7, Oracle DB

? Massiver Einsatz von Dependecy Injection

? KONSENS-Techniken

? Dokumentengenerierung mit KOV (OpenOffice, XML, XSLT)

? KOV durch KOS ersetzen

? Atlassian Tools: Jira (Fehlerbarbeitung) und Confluence Dokumentation)

Tätigkeit:
Im Projekt war ich schwerpunktmäßig für die Umstellung der Druck-Technik von XML/XSLT auf Java-Druckkomponenten als Lead-Entwickler verantwortlich. Durch die Vielzahl an Dokumenten gepaart mit den verschiedensten Anforderungen der Bundesländer wäre eine Implementierung über XSLT weder umsetzbar noch wartbar gewesen. 

Oracle DB Weld (CDI) ISA Dialog Manager IntelliJ Eclipse GIT maven OpenOffice XST KOV-Drucktechnik Windows 7 und 10 Linux. Java 8
Java XSL Apache POI XML Oracle SQL Java EE
Landesamt für Steuern Niedersachsen
Hannover
1 Jahr 1 Monat
2018-06 - 2019-06

Entwicklung einer Migrations-Strategie für eine Projektfamilie

Projektleiter, Präsentation der Ergebnisse, Umsetzung neuer Bauverfahren Gradle Nexus IntelliJ ...
Projektleiter, Präsentation der Ergebnisse, Umsetzung neuer Bauverfahren

Die Projektfamilie zur Erstellung von Tarifrechnern soll in kleinere Module geteilt und mit NEXUS/Jenkins automatisch in Produktion gebracht werden. Die Migration soll für einzelnen Tarifrechner durchgeführt werden. Trotzdem sollen migrierte und alte Tarifrechner dieselbe Codebasis nutzen, um das Projektrisiko möglichst klein zu halten.

Details:

  • Ausarbeitung einer Migrations-Strategie
  • Identifikation und herauslösen sinnvoller Module
  • Automatisierung der Modul-Trennung
  • Einführung neuer Bauverfahren
  • Einführung eines Repositories
  • Massive Beschleunigung der Bauverfahren

Tätigkeit:

  • Projektleiter
  • Präsentation der Ergebnisse
  • Umsetzung neuer Bauverfahren
Gradle Nexus IntelliJ Jenkins
Versicherungen
1 Jahr
2018-01 - 2018-12

Einführung von Fahrzeugschein-Scans in den KFZ-Tarifrechner

Java-Image-API Webservices Spring-MVC

Die Erfassung der KFZ-Daten wurde in diesem Projekt durch einen Scan der Fahrzeugscheine unterstützt. Der Anwender scannt mit seinem Handy einen QR-Code. Anschließend erstellt er ein Foto des Fahrzeugscheins. Das Foto wird in den laufenden Prozess integriert, ausgelesen und die gelieferten Daten in die Anwendung übertragen.

Details:

  • Erstellung eines Media-Request-Services als REST-Service
  • Bereitstellen des Media-Request-Services für allgemeine Geschäftsprozesse
  • Erweiterung des Angebots-Prozesses
  • Integration des externen Scan-Dienstleisters

Tätigkeit:

  • Entwurf und Implementierung der Basistechnologie
  • Teamleiter
  • Einführung und Betreuung
Java-Image-API Webservices Spring-MVC
Versicherungen
1 Jahr 6 Monate
2016-07 - 2017-12

Angular 2 Architektur für Tarifrechner

Angular 4+ Jersey J2EE 7 ...

Im Rahmen einer Untersuchung wurde eine Angular 2 (Angular 4+) Oberfläche mit REST-Services für die bestehenden Tarifrechner eines Versicherungsunternehmens entwickelt.

Das System bietet hoch interaktive Oberflächen mit feldweiser Validierung bei jedem Value-Change. Die Oberfläche (Angular-Client) ist frei von fachlichen Prüfungen. Das gesamte System ist zustandslos und hoch skalierbar.

Details:

  • Dialog als Ressource
    • Weitergabe einer URL an andere Personen, Mitarbeiter oder Clients. (REST Level 3)
  • Hoch skalierbare Anwendung
  • Micro-Services

Tätigkeit:

  • Untersuchung und Entwicklung einer tragfähigen Architektur
Angular 4+ Jersey J2EE 7 Java 8 npm Angluar-CLI
Versicherungen
2 Jahre 9 Monate
2014-04 - 2016-12

Bündeltraifrechner für Lebensversicherungen

Java 1.8 Spring JPA 2.0 ...

Für ein Versicherungsunternehmen sollte ein Tarifrechner erstellt werden, der Produkte verschiedenster Anbieter in einer Oberfläche präsentiert und als gemeinsames Produkt verkauft.

Details:

  • Entwurf einer flexiblen Architektur
  • Einbindung externer Dienstleister über Web-Services
  • Einbindung des Produkt-Modells (VP/MS)
  • Datenbank-Anbindung
  • Einarbeitung neuer Mitarbeiter

Tätigkeit:

  • Architekturverantwortung
  • Entwicklungsleiter
  • Optimierung zeitkritischer Prozesse
Java 1.8 Spring JPA 2.0 UML2 Webservices (jaxb) J2EE 6 Parallel Computing
Versicherungen
9 Jahre 5 Monate
2006-03 - 2015-07

Massiv modellgetriebene Entwicklung eines Schadenbearbeitungssystems

UML2 MagicDraw Java 1.7 ...

Für ein Versicherungsunternehmen wurde eine Schadenanwendung erstellt. Die Anwendung wurde mit einer Multi-Channel-Architektur mit massiv modellgetriebenem Ansatz designed und entwickelt.

Details:

  • Entwurf einer tragfähigen Architektur auf Grundlage der Anforderungen
  • Entwurf eines Entwicklungsprozesses mit massivem Einsatz von MDA
  • Erstellung von Generatoren und aussagekräftigen UML-Modellen
  • Umsetzung und Inbetriebnahme der Anwendung
  • Einarbeitung neuer Mitarbeiter
  • Umsetzung neuer Anforderungen aus Fachbereich und Gesetz
  • Produktionsbetreuung und Pflege
  • Bis heute Wartung und Bereitschaftsdienste

Tätigkeit:

  • Chef-Entwickler / Teamleiter
  • Architektur/Design
  • Konzeption
  • Implementierung und Test
UML2 MagicDraw Java 1.7 Swing JSP (generiert aus Swing) JPA 2 Generator (Eigenentwicklung) Spring 3.5
3 Jahre 5 Monate
2006-03 - 2009-07

Weiterentwicklung des Vertriebssystems für die Geschäftsstellen

Ant C CVS ...

Das System umfasst alle Geschäftsvorfälle, die in den Agenturen der Versicherung anfallen. Insbesondere die Geschäftsvorfälle „Angebot und Antrag“ wurden im Rahmen des Projektes neu entwickelt.

Details:

  • Erarbeiten eines J2EE-Frameworks, welches sich in das Altsystem integriert
  • Systematische Testbarkeit von technischen und fachlichen Eigenschaften des Systems - Unterstützung von Swing- und HTML-Oberflächen.
  • Unterstützung von Notebooks, d.h. Stand-Alone-Betrieb (Swing-Oberfläche).
  • Unterstützung von Betrieb innerhalb von Application-Servern
  • Unterstützung verschiedener Datenbankmodelle zur Speicherung der Applikationsdaten - Einbindung eines Preis- und Produktservers (VP/MS)
  • Neuentwurf des Entwicklungsprozesses im Hinblick auf eine kurze Time-To-Market

 

Tätigkeit:

  • Architekturberatung
  • Implementierung
  • Test
Ant C CVS DB2 Eclipse HTML J2EE Java JavaScript JDBC JSP JUnit MDA NetBeans Office OJB OOA OOD OR-Mapping OS/2 SQL Swing Testautomatisierung Tomcat UML VisualAge for Java VP/MS WebSphere Application Server XML XML4J XSL
Versicherungen
1 Jahr 11 Monate
2006-10 - 2008-08

Entwicklung eines neuen Außendienstsystems

Eclipse MagicDraw Multi-Channel-Framework

Das System sollte trotz zentraler Datenhaltung mobil nutzbar sein. Dazu musste der Datentransfer zwischen Client und Host minimiert werden.

Details:

  • Erstellung eines Konzepts zur Minimierung des Datentransfers
  • Implementierung einer Schnittstelle zur zentralen Datenhaltung
  • Implementierung eines technischen Prototyps
  • Erstellung von MDA-Hilfsmitteln zur effizienten Implementierung
  • Erweiterung der MDA-Schablonen und des Generators

Tätigkeit:

  • Konzeption
  • Implementierung
  • Test
Eclipse MagicDraw Multi-Channel-Framework
Bausparkasse/ Banken und Finanzdienstleister
3 Monate
2006-01 - 2006-03

Entwicklung von Berichtsfunktionen eines Außendienstsystems

Apache Java Linux-Administration ...

Das Außendienstsystem wird von den Mitarbeitern des Unternehmens als Unterstützung der Vertriebstätigkeiten genutzt. Im Projekt wurde das System mit weiteren Reportmöglichkeiten angereichert.

Details:

  • Dynamisches Erstellen von SQL-Ausdrücken
  • Erstellung der Reports mit JasperReports
  • Erstellung einer Testumgebung, um die Reports aus Excel testen zu können

Tätigkeit:

  • Implementierung und Test
  • Qualitätssicherung
Apache Java Linux-Administration Office Testautomatisierung
Telekommunikation
4 Monate
2005-09 - 2005-12

Benutzerregistrierung

AndroMDA BEA WebLogic Eclipse ...

Erstellung einer Komponente für Web-Anwendungen zur Registrierung von Benutzern auf Basis von J2EE mit BEA-Weblogic.

Details:

  • Erstellung der Realisierungskonzepte
  • Erstellung der Modelle für die Generierung - Implementierung der Fachlichkeit
  • Automatisches Testen der Anwendung

Tätigkeit:

  • Konzeption
  • Implementierung
  • Test
AndroMDA BEA WebLogic Eclipse Java MagicDraw Office OpenArchitectureWare Oracle Testautomatisierung
Logistik
2 Jahre 4 Monate
2003-05 - 2005-08

Qualitätssicherung einer SingleSignOn-Lösung in einem hybriden Umfeld

Access AccessMaster bash ...

Zur Sicherung der Qualität einer SSO-Lösung wird eine komplexe Testumgebung aufgestellt und gewartet. Die Tests zur Abnahme neuer Releases sowie die Nachstellung von Fehlersituation werden in dieser Testumgebung durchgeführt.

Details:

  • Erarbeiten eines Testkonzeptes
  • Aufstellen der Serverlandschaft mit Solaris
  • Installation und Wartung von Evidian - AccessMaster, Linux. Citrix und TRUE64 - Durchführung von Tests gemäß Testkonzept
  • Pflege und Wartung der Testfälle
  • Unterstützung beim Aufstellen und Warten der Testumgebung
  • Organisation und Durchführung der Tests

Tätigkeit:

  • Qualitätssicherung
  • Linux-Administration
Access AccessMaster bash LDAP Linux Linux-Administration Office PHP Solaris SSL TCL/Tk TRUE64
Telekommunikation
3 Jahre 7 Monate
2002-01 - 2005-07

Vertriebssystem für die Geschäftsstellen

Ant ANTLR C ...

Das System umfasst alle Geschäftsvorfälle, die in den Agenturen der Versicherung anfallen. Insbesondere die Geschäftsvorfälle „Angebot und Antrag“ wurden im Rahmen des Projektes neu entwickelt.

Details:

  • Erarbeiten eines J2EE-Frameworks, welches sich in das Altsystem integriert
  • Systematische Testbarkeit von technischen und fachlichen Eigenschaften des Systems - Unterstützung von Swing- und HTML-Oberflächen.
  • Unterstützung von Notebooks, d.h. Stand-Alone-Betrieb (Swing-Oberfläche).
  • Unterstützung von Betrieb innerhalb von Application-Servern
  • Unterstützung verschiedener Datenbankmodelle zur Speicherung der Applikationsdaten - Einbindung eines Preis- und Produktservers (VP/MS)
  • Neuentwurf des Entwicklungsprozesses im Hinblick auf eine kurze Time-To-Market

Tätigkeit:

  • Architekturberatung
  • Implementierung
  • Test
Ant ANTLR C CVS DB2 HTML J2EE Java JavaScript JDBC JSP JUnit MDA NetBeans Office OJB OOA OOD OR-Mapping OS/2 SQL Swing Testautomatisierung Tomcat UML VisualAge for Java VP/MS WebSphere Application Server XML XSL
Versicherungen
1 Jahr 1 Monat
2001-01 - 2002-01

Informationssystem für die verbandsinterne Kommunikation

Die Basis des Systems sollten die aktuellen Internettechnologien bilden.

 

Details:

  • Analyse, Design und Erstellung der Basisarchitektur
  • Berechtigungssystem mit hohen Anforderungen an Skalierbarkeit und Ausfallsicherheit - Entwicklung eines Generators für den Einsatz von MDA
  • Implementierung der JDBC-Datenbankanbindung
  • Integration in Synformation Content Management System

 

Tätigkeit:

  • OO-Analyse
  • OO-Design
  • Implementierung
  • Test
Banken und Finanzdienstleister
1 Jahr 6 Monate
1996-05 - 1997-10

DigitalProcessingUnit (DPU)

Assembler Awk C ...

Entwicklung einer DPU für ein neues RADAR-System der Marine (APAR) in einem internationalen Umfeld. Das Zielsystem bestand aus einem 16 Prozessor Parallelrechner mit je 4 Quad-C40 Boards (DSP von Texas Instruments).

 

Details:

  • Funktionen für die Steuerung
  • automatische statische Lastverteilung - Monitoringtools
  • automatische Testverfahren.

 

Tätigkeit:

  • Implementierung
  • Test
Assembler Awk C C++ Compilerbau effiziente Datenstrukturen Emacs FrameMaker make Nichtlineare Optimierung mit Simulated Annealing Parallele Programmierung SCCS sed sh TCL/Tk TCP/IP vi yacc
Industrie/Militär
2 Jahre 1 Monat
1994-01 - 1996-01

Statische Lastverteilung auf massiv parallelen Systemen

C Compilerbau effiziente Datenstrukturen ...

Untersuchung und Verbesserung eines Verfahrens zur Lastverteilung als Grundlage eines Betriebssystems für Parallelrechner.

Details:

  • Verteilung eines parallelen Programms auf ein Netz von Rechnern
  • Minimierung des Kommunikationsaufwands
  • klassisches nicht lineares Optimierungsproblem (K-Partitionierung)
  • Zielsystem aus verschiedenen Parallelrechnern mit 32 bis 1024 Prozessoren.

 

Tätigkeit:

  • Analyse und Bewertung
  • Implementierung und Test
C Compilerbau effiziente Datenstrukturen Emacs Linux make Parallele Programmierung PARIX Solaris TCP/IP
Forschung und Bildung

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Lehre KFZ-Mechaniker
  • Fachoberschule für Maschinentechnik

1996

Studium Informatik/Mathematik HII an der Uni/GH Paderborn

Abschluss Diplom Informatiker Universität

Position

Position

Position: IT-Architekt / Software-Architekt

Rolle: IT-Berater / IT-Consultant / Lead Developer


Interesse:
Ich interessiere mich für anspruchsvolle Mandaten im Bereich der Enterprise-Architekturen und Legacy-Modernisierung. Mein Fokus liegt auf der Transformation gewachsener Java-Systeme (Migration auf Java 21, Spring Boot 3) und der Integration von Agentic-AI und RAG-Systemen zur Effizienzsteigerung in Software-Lifecycles. Bevorzugte Branchen: Banking, Insurance und Logistik.


Einsatzgebiet:
Für eine Einarbeitung über einen beschränkten Zeitraum gerne gesamter DACH-Raum. Projektarbeit selbst Remote.

Kompetenzen

Kompetenzen

Top-Skills

Enterprise Software Architecture Legacy Modernization & Cloud Transformation AI Engineering / Agentic RAG Systems Microservices Architecture Hexagonal Architecture / Ports & Adapters Domain-Driven Design (DDD) Cloud-Native Development Clean Code & SOLID Principles Requirement Engineering Java 21 Spring Boot 3 / Spring Framework 6 Hibernate 6 / JPA Apache Kafka RESTful API Design / OpenAPI (Swagger) Docker & Kubernetes (K8s) CI/CD Pipelines (Jenkins GitHub Actions) Test-Driven Development (TDD) / JUnit 5 Large Language Models (LLM) Integration langchain4j Vector Databases (ChromaDB / Milvus) Prompt Engineering for Developers Agile Methodologies (Scrum / Kanban)

Schwerpunkte

Agentic-AI / RAG
Siehe mein OpenSource-Projekt: [URL auf Anfrage]
Hexagonale Architekturen
Siehe mein OpenSource-Projekt: [URL auf Anfrage]
Mode-Driven-Architecture
Siehe mein OpenSource-Projekt: [URL auf Anfrage]
Spring Boot
Experte
Docker
Fortgeschritten
Java-REST-Services
Experte

Produkte / Standards / Erfahrungen / Methoden

Spezialkenntnisse

  • SparkJava/JavaLin
  • Angular 7
  • eBay-API
  • MagicDraw
  • UML
  • MDA

DV-Kenntnisse

Web-Technologien

  • JavaScript
  • TypeScript
  • jQuery
  • Angular 7
  • HTML 5
  • CSS 3
  • BootStrap
  • SPA
  • Vaadin

 

Backend-Technologien

  • Tomcat
  • GlassFish
  • Apache2
  • Docker
  • OpenShift
  • Micro-Services
  • REST-Technologien (Jersey, Spring-MVC, SparkJava, JavaLin)
  • Container-Plattformen
  • Enterprise-Sever (J2EE)

 

Entwicklungswerkzeuge

  • IntelliJ
  • Eclipse
  • Visual Studio Code
  • Xcode
  • Gradle
  • maven
  • Jenkins
  • cvs
  • git
  • ant
  • MagicDraw
  • make
  • emacs
  • vi
  • Unix-Tools (bash, sed, awk, grep,..)

 

Methoden

  • SCRUM
  • MDA
  • OR-Mapping
  • Parallele Programmierung
  • UML

Spezialkenntnisse

  • VP/MS-Java-API
  • eBay-API
  • PayPal-API
  • Compilerbau
  • HBCI
  • Nichtlineare Optimierung mit Simulated Annealing

Beruflicher Werdegang

  • Dipl. Informatiker
  • Software-Architekt

Betriebssysteme

Echtzeitbetriebssysteme
Linux
Suse, Debian, CentOS, Ubuntu, ...)
macOS
MS-DOS
PalmOS
Raspberry-PI
SUN OS, Solaris
TOS
Unix
Virtualisierungsplattformen
VirtualBox
Windows

Programmiersprachen

Angular
7
Assembler
Basic
C
C++
Cobol
Grundlagen
Emacs
Groovy
Java
9
JavaScript
Maschinensprachen
PHP
Python
SQL
Swift
Tcl/Tk
TeX, LaTeX
TypeScript
TypeScript
VRML
yacc/lex

Datenbanken

Access
BDE
Grundkenntnisse
DAO
DB2
Interbase
JDBC
JPA-2
mit Hibernate oder Eclipse Link
MS SQL Server
MySQL
ODBC
Oracle
SQL
SQLite
Sybase

Datenkommunikation

CORBA
Internet, Intranet
Proprietäre Protokolle
HBCI
SMTP
TCP/IP
UUCP
Windows Netzwerk

Hardware

Atari
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
IBM
Großrechner, RS6000
Parsytec
PC
SUN
 

Branchen

Branchen

  • Online-Handel
  • Banken
  • Versicherungen
  • Transport
  • Embedded Systems

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.