Senior Solution Architect & Modernisierungsexperte (Java) | UI/UX-Architekt für High-End-Industrie | Problemlöser für kritische Performance-Fragen
Aktualisiert am 18.05.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2026
Verfügbar zu: 20%
davon vor Ort: 0%
Softwarearchitektur (Solution Architecture)
Java (inkl. Swing & JavaFX)
Legacy-Modernisierung / Migration
Performance Tuning / Optimierung
Multi-Tier-Architektur / Verteilte Systeme
HMI / UI / UX Design (Industrie)
Troubleshooting / Memory-Leak-Analyse
IT-Consulting / Team-Coaching
KRITIS / Regulierte Industrien
Deutsch
fließend
Englisch
Grundkenntnisse
Italienisch
fließend
Rumänisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Einarbeitung und Architektur-Workshops gerne vor Ort im Großraum München, danach effiziente Remote-Umsetzung.

DE8 / IT / AT / CH

möglich

Projekte

Projekte

5 Monate
2026-01 - heute

Verfügbarkeit

Fulltime ab 01.10.2026
Fulltime ab 01.10.2026
Bis dahin exklusiv für kurze Troubleshooting-Einsätze / Reviews mit 20% Kapazität verfügbar
12 Jahre 2 Monate
2014-04 - heute

Next-Generation HMI-Framework & UI-Infrastruktur für industrielle Großdruckmaschinen

UI/UX & Infrastructure Architect / Tech Lead (JavaFX / Touch / 4K)
UI/UX & Infrastructure Architect / Tech Lead (JavaFX / Touch / 4K)

Teamgröße: > 20 Projektbeteiligte

Maschinenbau / Industrielle Automatisierung (Industry 4.0)

  •  Inkrementelle Zero-Downtime Migration: Konzeption und Steuerung einer schrittweisen, risikofreien Migration des HMI-Systems von Java Swing auf JavaFX im echten Parallelbetrieb. Sukzessive Ablösung und Integration (?Maske für Maske?) im laufenden Betrieb, um jegliche Produktionsausfälle oder Software-Abstürze an den Kundensystemen im Feld strikt auszuschließen.
  • Weltweiter Flotten-Support (Garantie & Legacy): Sicherstellung der absoluten Abwärtskompatibilität und Ausfallsicherheit der Software für weltweit verteilte Großdruckmaschinen im 24/7-Live-Betrieb ? sowohl für Neuanlagen innerhalb der Garantie als auch für ältere Bestandsmaschinen (Legacy-Flotte) ohne aktiven Supportvertrag.
  • Continuous Feature & Upgrade Engineering: Kontinuierliche Konzeption, Design und Implementierung neuer funktionaler Features, System-Upgrades und technischer Erweiterungen parallel zum laufenden Modernisierungsprozess.
  •  Framework- & UI-Infrastruktur: Softwareseitige Konzeption, technisches Design und Bereitstellung einer generischen (Custom Widgets, Wizards & Animationen) auf Basis von Grafik-Design-Vorlagen inklusive des globalen CSS-Stylings; Architektur einer dualen Widget-Logik zur adaptiven Steuerung von Funktion und Layout für Touch-Bedienung (FHD) sowie hochauflösende 4K-Maschinendisplays
  • Custom Touch Event-Handling: Komplette Neukonzeption und Implementierung des Event-Handlings für FHD-Touch-Monitore; Entwicklung proprietärer Event-Pipelines zur präzisen Verarbeitung spezialisierter Maschinen-Gesten und maßgeschneiderter Hardware-Events.
  • Paralleles Maintenance- & Bug-Handling: Verantwortung für das kontinuierliche, zeitkritische Lösen von Produktions-Tickets und Software-Bugs im Altsystem parallel zur laufenden Neuentwicklung, um die tägliche Stabilität im globalen Feld zu garantieren.
  • Architektur-Patterns & Generische Logik: Design übergreifender Software-Muster (Business Layouts, Command Patterns) sowie Entwicklung generischer Masken und wiederverwendbarer Logikbausteine, um die Entwicklungsgeschwindigkeit des Teams massiv zu erhöhen.
  • Team-Enabling & Mentoring: Architektonische Vorbereitung, Begleitung und aktive Unterstützung des Entwicklerteams beim technologischen Umstieg. Bereitstellung von produktionsreifen Software-Templates und architektonischen Leitplanken, die es dem gesamten Team ermöglichen, komplexe HMI-Anforderungen standardisiert und fehlerfrei umzusetzen
Java JavaFX CORBA Gradle GIT JProfiler CSS Elipse Ruby Win11pro
Forschung und Entwicklungszentrum der Heidelberger Druckmaschinen AG (HDM)
Heidelberg / Wiesloch / Remote
7 Monate
2020-09 - 2021-03

Technologie-Migration Java Swing zu JavaFX: Architektur-Coaching & Prototyping

Executive Tech Consultant & Architecture Coach (Swing to JavaFX Migration)
Executive Tech Consultant & Architecture Coach (Swing to JavaFX Migration)

Teamgröße: 8 Projektbeteiligte

Projektbeschreibung & Kernaufgaben:

  • Strategische Technologieberatung: Fachliche Beratung und fundierte Entscheidungsunterstützung für die Behördenleitung bezüglich der Durchführung, Risikominimierung und Roadmap bei der Umstellung des vorhandenen GIS-/Enterprise-Systems von Java Swing auf moderne JavaFX-Benutzeroberflächen.
  • Analyse, Design & Konzeption: Tiefgreifende Code- und Architekturanalyse des Altsystems sowie Erarbeitung des neuen, zukunftssicheren Software-Designs für die JavaFX-Zielarchitektur.
  • Rapid Prototyping: Eigenverantwortliche Realisierung von funktionalen Architektur-Prototypen, um die Machbarkeit (Proof of Concept) und die Performance-Vorteile des neuen UI-Frameworks im Live-Betrieb nachzuweisen.
  • Team-Coaching & Enablement: Zielgerichtetes Coaching und technologische Up-Skilling des 8-köpfigen internen Entwicklungsteams; Vermittlung von Best Practices zu JavaFX-Properties, Bindings, CSS-Styling und asynchronem UI-Threading.
Java11 JavaFX SWING JUNIT GIT Eclipse
Landesamt für Digitalisierung, Breitband und Vermessung Bayern
München
2 Monate
2017-09 - 2017-10

High-Performance Optimization (JavaFX): Performance- & Memory-Leak-Sanierung eines Geoinformationssystems

Senior Performance Engineer / Troubleshooting Expert
Senior Performance Engineer / Troubleshooting Expert

Teamgröße: 6 Projektbeteiligte

Projekt: Geoinformationssystem (GIS) ? High-Performance & UI-Stabilisierung

  •  Deep-Dive Performance-Analyse: Systematische Untersuchung und Identifizierung kritischer Performancelecks und Latenzen innerhalb des Geoinformationssystems, insbesondere bei der rechenintensiven Anzeige und dem Rendering von Geodaten.
  • Memory-Leak-Sanierung (Speicherlecks): Tiefgreifende Profiling-Analysen des Java-Haps zur Aufspürung und nachhaltigen Beseitigung schwerwiegender Speicherlecks (Memory Leaks) im Live-System.
  • UI-Verhaltens- & Latenz-Analyse (JavaFX): Präzise Analyse des JavaFX-Oberflächenverhaltens und Messung des Zeitverlustes bei der grafischen Anzeige; Behebung von Blockaden des JavaFX Application Threads (UI-Responsiveness).
  • Konzeption & Code-Optimierung: Selbstständiges Erarbeiten nachhaltiger, architektonischer Lösungsvorschläge und direkter technischer Verbesserungen sowie deren erfolgreiche softwareseitige Umsetzung im Core-Code.
Java JavaFX OptimizeIT Eclipse
ISB (Institut für Software-Entwicklung und EDV-Beratung AG)
Karlsruhe
3 Jahre 8 Monate
2010-09 - 2014-04

Zentrales Landes-Arzt-Register (LARIS): Metadaten-getriebene Core-Architektur, Framework-Entwicklung & Team-Transformation (.NET zu Java)

Chefarchitekt & Lead Software Developer / Tech Lead
Chefarchitekt & Lead Software Developer / Tech Lead

Teamgröße: ca. 10 Projektbeteiligte

Projekt: Migrationsprojekt OpenKV-Laris (Ablösung .NET durch den Java-KV-Standard)

Beschreibung & Kernaufgaben:

  • Enterprise Core-Architektur & Generisches Design: Gesamtkonzeption, Software-Design und Realisierung des landesweiten Arztregister-Informationssystems (LARIS) als hochverfügbares, datentechnisches Rückgrat für über 20.000 Mediziner. Festlegung der Systemarchitektur als vollkommen generische, Metadaten-definierte Applikation, bei der Funktionen, Bedienoberflächen und Logik dynamisch gesteuert werden.
  • Framework-Konzeption & MVC: Konzipierung und Codierung eines universellen Frameworks zur universellen Instanziierung von Bearbeitungsdialogen, Models, Views und Controllern. Sicherstellung einer strengen Trennung der Zuständigkeiten (MVC-Pattern) sowie Implementierung einer generischen Eventing-Kommunikation für alle am Workflow beteiligten Teilnehmer.
  • UI-Binding & Validierungsframeworks: Mitdesign und Mitentwicklung eines auf JGoodies basierenden Binding-Frameworks innerhalb des KV-Frameworks zwecks flexiblem, bidirektionalem Datenaustausch zwischen Widgets und Models/Beans. Konzeption eines hausübergreifenden Validierungsframeworks zum Validieren von Beans, Domain Objects und Benutzereingaben mit spezifischen Widget-Markern. 
  • Komplexe Datenmodellierung & Security: Design der relationalen Datenstrukturen zur fehlerfreien, hochsicheren Verknüpfung von LANR, BSNR (Betriebsstättennummern) und Facharztgruppen unter strengsten regulatorischen Bedingungen (SGB, DSGVO) sowie datentechnische Abbildung der regionalen Notfalldienste.

  • Technologie-Transformation & Change Management: Erfolgreiche Umschulung und strategische Neuausrichtung des bestehenden 12-köpfigen C#-Entwicklerteams zu hochproduktiven Java-Swing-Spezialisten. Etablierung neuer Enterprise-Coding-Standards, UI-Thread-Paradigmen (Event Dispatch Thread / EDT) sowie Unterstützung bei der agilen Projektorganisation (Scrum), Durchführung von Code-Reviews und Bereitstellung exemplarischer Source-Code-Lösungen.


Subprojekt: (KBV-Anbindung & WebServices): 

  • Eigenverantwortliche Architektur, Design, Entwicklung (inkl. Testing/Dokumentation) eines auf JBoss und SOAP-Technologien basierenden WebService-Clients zur automatisierten Arzt-Eintragung und Generierung der LANR (lebenslange Arztnummer) im KBV-Bundessystem; 
  • direkte technische Kooperation mit den KBV-Entwicklern und -Administratoren.


Java SWING Log4J JUnit SVN OR-Mapping/PersistenzSQL JGoodies Buildserver (Teamcity) JBoss SOAP ANT
Kassenärztliche Vereinigung Baden-Württemberg (KVBW)
Regionalbüro Mannheim
1 Jahr
2009-10 - 2010-09

Ausfallsichere Notfall-Bestellerfassung: Multi-Tier-Architektur zur Business Continuity (Swing & Web)

Senior Enterprise Architect & Tech Consultant
Senior Enterprise Architect & Tech Consultant

Projektbeschreibung & Kernaufgaben:

  • Business Continuity & Failover-Architektur: Komplette Neuentwicklung einer hochverfügbaren, internen Notfall-Bestellerfassung als Multi-Tier-Architecture zur lückenlosen Abdeckung von geplanten und ungeplanten Ausfällen des zentralen Kernsystems.
  • Architektonische Konzeption (Full-Stack): Gesamtkonzeption des verteilten Systems, umfassend die heterogene Client-Landschaft, die Servant-Schichten (Server-Logik) sowie die zugrundeliegende relationale Datenbank.

  • Technologie-Consulting & UML-Design: Strategische Beratung im Vorfeld des Designs bezüglich der anzusetzenden Technologien und Frameworks für die Java- und Web-Clients; Durchführung der vollständigen UML-Analyse und des komponentenbasierter Software-Designs.
  • Hybrides Frontend-Development (Swing & Web): Entwicklung, Implementierung und Testing einer flexiblen, dualen Client-Struktur, die eine performante Bedienung sowohl über einen Java Swing-Fatclient als auch direkt über Web-Browser ermöglicht (Begleitung bis einschließlich Post-Go-Live).
Subprojekt:
  • Administration & Wartungs-Infrastruktur: Eigenverantwortlicher Entwurf, Design und Entwicklung eines spezialisierten Admin-Tools zur Durchführung von Live-Wartungen, Systempflege und dynamischen Anpassungen am laufenden Notfallsystem.
java 1.4 Tomcat 5.5.x Apache Axis 1.4.1 Webservices Postgres 8.1.18 ANT Subversion Junit
HSE (Home Shopping Europe / HSE24)
München-Ismaning
3 Monate
2009-07 - 2009-09

Legacy-Migration: 1:1-Portierung von C++ Frontend auf verteilte Java-Swing-Architektur

Senior Migration Architect / IT Consultant
Senior Migration Architect / IT Consultant

Teamgröße: 10 Projektbeteiligte

Projektbeschreibung & Kernaufgaben:

  •  Legacy-Portierung & System-Modernisierung: Umfassende Portierung und funktionale Neuentwicklung eines komplexen C++ Frontends in eine moderne, verteilte Java-Swing-Architektur (Multi-Tier-Architecture) mit performanter Oracle-Datenbankanbindung.
  • Architektur-Consulting & Prototyping: Strategische Beratung im Vorfeld des Systemdesigns bezüglich des Aufbaus eines Rich-Java-Clients mit sicheren Socket-Serveranbindungen, um eine exakte, geschäftskritische 1-zu-1-Kopie des funktionalen C++ Frontends zu gewährleisten. Design und Realisierung tragfähiger Architektur-Prototypen, Tools und Core-Utilities.
  • OOA/OOD & Refactoring: Durchführung der vollständigen objektorientierten Analyse und des Designs (OOA/OOD) mittels UML-Diagrammen. Systematisches Refactoring des bestehenden Frontend-Designs zur massiven Qualitätssteigerung des Quellcodes.
  • Multi-Threading-Architektur: Konzeption, Entwicklung und Implementierung maßgeschneiderter Multi-Thread-Lösungen, um eine asynchrone Datenverarbeitung und maximale Responsiveness des Rich-Clients zu garantieren.
  • UI/UX Development (Swing): Vollständige softwareseitige Entwicklung und Implementierung zahlreicher komplexer Bedienoberflächen mit Java Swing zur performanten Bearbeitung, Filterung und Validierung massiver Datenströme.
J2EE J2SE SWING Sockets UML LINUX Oracle NetBeans XML ANT Subversion (svn)
EOS IT Services GmbH
Hamburg
7 Monate
2008-09 - 2009-03

Multiuser Document Processing Solution & Java Authoring Framework (W3C/XML/SOAP) für Patentdaten

Senior Distributed Systems Architect & Module Developer
Senior Distributed Systems Architect & Module Developer

Teamgröße: 6 Projektbeteiligte

Projekt: Martha (Java Framework for editing and displaying XML/XHTML based on DOM and CSS)

  • Verteilte Document Processing Solution: Design, Entwicklung und Implementierung einer hochsicheren Multiuser-Dokumentenverarbeitungslösung als verteiltes System mit SOAP Client-Server-Anbindung und einer DB2-Datenbank (Intranet/Internet-Lösung).
  • Framework-Erweiterung (Martha): Zielgerichtete funktionale Erweiterung des spezialisierten Java-Frameworks mit Swing-GUI zur Bearbeitung und Darstellung von (X)HTML- und XML-Dokumenten basierend auf den W3C-Standards DOM und CSS.
  • Bedarfsgesteuerte Modulentwicklung: Konzeption, Design und vollständige Implementierung zusätzlicher technischer Software-Module exakt nach den spezifischen funktionalen Anforderungen des Patentamtes.
  • Architektur-Integration & Modularisierung: Refactoring des Frameworks zur leichteren, nahtlosen Einbettung des Authoring-Tools in bestehende, heterogene Systemlandschaften des EPO.
  • Dynamisches CSS- & XML-Styling: Entwicklung von Mechanismen zur dynamischen Importierung und Anwendung von in der DB2-Datenbank gelagerten CSS-Style-Bausteinen und Dokument-Vorlagen; Implementierung komplexer Text-, Struktur- und Dokumentformatierungen inklusive der sicheren Persistierung im XML/XHTML-Format.
  • High-End Komponentenentwicklung (Formeleditor): Eigenverantwortliche Konzeption und Programmierung eines mathematischen Formeleditor-Moduls zur nahtlosen Integration und Darstellung wissenschaftlicher Symbole innerhalb der Patentdokumente.
  • Client- & Admin-Tool-Refactoring: Umfassende Weiterentwicklung und zielgerichtete Performance-Optimierung der bestehenden Java-Swing-Clients sowie des zentralen Administrations-Tools für das Gesamtsystem.

J2EE J2SE SWING UML LINUX XP SOAP JDBC DB2 Rational Software Architect Eclipse XML ANT Martha
EPO (Europäisches Patentamt / European Patent Office)
München
3 Monate
2008-07 - 2008-09

Decision Support Service (DSS): Verteilte Echtzeit-Architektur (JMS/RMI/Swing) für den Flugbetrieb

Troubleshooting Expert & Tech Consultant
Troubleshooting Expert & Tech Consultant

Teamgröße: 8 Projektbeteiligte

Projekt: Decision Support Service (DSS) für Lufthansa Passage (Intranet- / Internet-Lösung)

Projektbeschreibung & Kernaufgaben:

  • Ausfallsicherer Decision Support Service: Konzeption und Entwicklung eines geschäftskritischen Entscheidungshilfe-Systems (DSS) für die Lufthansa Passage als hochverfügbare, verteilte Intranet- und Internet-Lösung.
  • Architektur-Consulting & Messaging: Strategische Beratung und technische Konzeption im Vorfeld der Systemarchitektur bezüglich des Aufbaus eines Rich-Java-Clients; Implementierung hochperformanter Server-Anbindungen mittels JMS (Java Message Service) für ereignisgesteuertes Echtzeit-Messaging und RMI (Remote Method Invocation).
  • OOA/OOD via UML: Durchführung der vollständigen objektorientierten Analyse und des komponentenbasierter Software-Designs mittels präziser UML-Diagramme.
  • Rich Client Development (Swing): Softwareseitige Implementierung und Programmierung des zentralen Java-Clients; Entwicklung und Design mehrerer komplexer, hochgradig responsiver Bedienoberflächen mit Java Swing zur performanten Bearbeitung und visuellen Echtzeit-Darstellung kritischer Betriebsdaten.
  • Admin- & Konfigurations-Infrastruktur: Kontinuierliche Weiterentwicklung und architektonisches Design eines spezialisierten Java-Admin-Tools und System-Konfigurators zur sicheren Administration des Gesamtsystems im Live-Betrieb.

J2EE J2SE SWING Sockets UML LINUX Oracle NetBeans XML ANT SVN
Lufthansa Systems
Raunheim ? Frankfurt
2 Jahre 3 Monate
2006-01 - 2008-03

Tactical Information System: Taktische Client-Server-Architektur (CORBA/JNI) für Funk- & Radio-Kommunikation

Senior Software Developer / Core Developer (Tactical Information System)
Senior Software Developer / Core Developer (Tactical Information System)

Teamgröße: 8 Projektbeteiligte

Projekt: TacSys ? Tactical Information System für die militärische, taktische Kommunikation

Projektbeschreibung & Kernaufgaben:

  • Taktisches Kommunikationssystem: Konzeption und Mitentwicklung eines hochsicheren "Tactical Information Systems" mit Client-Server-Architektur zur resilienten Internet-/Intranet-Kommunikation via Funk (Radio/Militärfunk).
  • Baukasten-basiertes Java-Frontend (GUI): Durchführung der objektorientierten Analyse und des Designs (OOA/OOD) mittels UML-Diagrammen. Entwicklung einer modularen, mehrsprachigen GUI-Architektur, die plattformübergreifend (Windows XP / UNIX) operiert und über hochperformante CORBA-Anbindungen mit in C++ geschriebenen Modulen/Servants und Drittapplikationen interagiert.
  • Militärisches Touch-UI (Look & Feel): Eigener Entwurf und Implementierung eines spezialisierten Java-Swing-Styles (Look & Feel) für Touch-Screens inklusive einer zur Laufzeit dynamisch veränderbaren Oberflächendarstellung (Tag- und Nacht-Modus) für anspruchsvolle taktische Einsätze.
  • Datenbank & Testautomatisierung: Kontinuierliche Aktualisierung der zugrundeliegenden PostgreSQL-Datenbank via UI-Steuerung sowie Konzeption und Entwicklung automatisierter Systemtests mittels WinRunner und TSL (Test Script Language). 
  • Subprojekt (System-Konfigurator & OS-Integration): Eigenverantwortliches Design und Entwicklung einer verteilten Applikation zur automatisierten Systemumstellung und Konfigurationsverteilung:
    • Generierung und netzwerkweite Verteilung komplexer Konfigurationsdateien (XML) für Frontend und verteilte Module (Servants) inklusive Bedienoberflächen zur interaktiven Parameterfestsetzung.
    • Automatisierte Umkonfigurierung des Windows-Betriebssystems (Netzwerkverbindungen, Hostnames, Anpassung der Registry-Einträge).
    • Implementierung eines JNI-Moduls (Java Native Interface) für den direkten Systemzugriff auf den Windows XP Service Manager.

SWING CORBA NotifyServce IDL Eclipse (XP Linux) OptimizeIT Suite Rose UML XML XP Linux J2SE (1.4.3)
Rohde & Schwarz
München
1 Jahr 7 Monate
2004-06 - 2005-12

Telecommunications Management Network: Verteilte Client-Server-Entwicklung (UMTS/CORBA/Swing)

Software Engineer / UI-Developer
Software Engineer / UI-Developer

Teamgröße: 5 Projektbeteiligte

Projektbeschreibung & Kernaufgaben:

  • UMTS-Netzwerk-Visualisierung: Design und softwareseitige Realisierung eines verteilten Remote-Control-Frontends in Java zur performanten Verwaltung und grafischen Visualisierung komplexer Parameter eines UMTS-Netzwerks.
  • Asynchrones Messaging & CORBA: Implementierung der echtzeitnahen, asynchronen Kommunikation mit der Server-Schicht via Notification Service; Anbindung des Frontends an die Netzwerkinfrastruktur unter Nutzung von CORBA.
  • Plattform-Integration & UI (Swing): Entwicklung hochkonfigurierbarer Bedienoberflächen mit Java Swing inklusive eines zur Laufzeit dynamisch änderbaren Look & Feels; Programmierung automatisierter Betriebssystem-Anpassungen unter Windows (Netzwerkverbindungen, Hostnames, Modifikation von Registry-Einträgen).

  • Subprojekt 1 (Refactoring & XML-Konfiguration): Tiefgreifendes Refactoring und funktionale Optimierung einer bestehenden Datenbank-Applikation; Ablösung starrer Strukturen durch die Implementierung einer äußeren Konfigurierbarkeit sowie die vollständige Portierung der Steuerungsparameter in flexible XML-Dateien. 


  • Subprojekt 2 (Datenbank-Performance): Gezielte Optimierung und Performance-Steigerung einer Oracle-Datenbank durch das eigenverantwortliche Design, die Entwicklung und die Implementierung von performanten Stored Procedures. 

J2SE (1.4) SWING CORBA NotifyService IDL Eclipse (XP) OptimizeIt Suite TOAD Oracle DB Together UML Oracle XML
Bardenheuer Software GmbH
München
6 Monate
2004-01 - 2004-06

Enterprise Java Development: Generische SWT-Client-Architektur, J2EE & JNI-Systemprogrammierung

Core & UI Developer
Core & UI Developer
Teamgröße: 4 Projektbeteiligte

Projektbeschreibung & Kernaufgaben:

  • Generische SWT-Client-Entwicklung: Entwurf, Realisierung und systematisches Testing eines datenbankgestützten Java-Clients für den Personaldienstleistungssektor. Architektur einer generischen, flexiblen Benutzeroberfläche (SWT GUI), die vollständig dynamisch über XML-Dateien konfiguriert wird.
  • SOAP/XML WebSphere-Integration: Implementierung einer sicheren Anbindung an einen zentralen IBM WebSphere Application Server via SOAP/XML zur Gewährleistung eines performanten, bidirektionalen Datenaustauschs mit einer lokalen embedded Datenbank.
  • J2EE-Web-Entwicklung: Aktive Mitarbeit an der funktionalen Weiterentwicklung einer umfassenden J2EE-Enterprise-Applikation; Programmierung serverseitiger Funktionsmodule sowie Entwicklung dynamischer Web-Clients mittels JSPs (JavaServer Pages).
  • Deep Tech & Systemprogrammierung (JNI): Eigenverantwortlicher Entwurf, hardwarenahe Realisierung und Implementierung eines JNI-basierten Moduls (Java Native Interface), um Java-Applikationen den direkten, nativen Zugriff auf die Windows NT-Registry zu ermöglichen.

WebShere 5 SOAP XML SWT J2EE JavaScript HTML J2SE JNI C++ JDeveloper VisualStudio WebShere5 Servlets Datenbank Zugriff via Persistenz Framework JSPs
MicroDoc GmbH
München
2 Jahre 5 Monate
2001-03 - 2003-07

Subscriber Management System: Modulares Client-Server-Engineering (RMI/Swing) für digitale Infrastrukturen

Core & UI Developer ? d-box2 Subscriber Management & Billing System
Core & UI Developer ? d-box2 Subscriber Management & Billing System

Teamgröße: 22 Projektbeteiligte (multinationales Entwicklungsteam)

Projekt: Core & UI Developer ? d-box2 Betriebssystem (Betanova / DVB / Embedded Swing)

Projektbeschreibung & Kernaufgaben:

  • Modulare Client-Architektur (Betanova-Integration): Realisierung einer mehrsprachigen, hochverfügbaren Java-Struktur für das d-box2-Betriebssystem. Das HMI wurde als hochflexibles, modulares Baukastensystem zur Steuerung interaktiver DVB-Dienste konzipiert und im Embedded-Umfeld umgesetzt.
  • Custom Look & Feel & Core-Components: Eigenständiger Entwurf und softwareseitige Umsetzung eines proprietären, auf Java Swing basierenden Styles (Custom Look & Feel) für die TV-Bedienoberflächen unter extremen Ressourcenbeschränkungen (66 MHz) sowie Erstellung plattformweiter, wiederverwendbarer Systemkomponenten.
  • OOA/OOD & RMI-Schnittstellen: Aktive Mitarbeit an der objektorientierten Analyse (OOA) und dem Software-Design mittels präziser UML-Diagramme; hochperformante Anbindung der Embedded-UI an die Backend-Infrastruktur, die Geräteprozesse und die zentralen Datenbanken über asynchrone RMI-Server-Anbindungen.
  • Protokoll- & Konnektivitätsentwicklung: Konzeption und technische Entwicklung geschäftskritischer Software-Schnittstellen zur fehlerfreien Echtzeit-Datenübertragung zwischen dem MPEG-2-Demultiplexer, dem Verschlüsselungssystem und der Benutzeroberfläche.


  • Subprojekt (Infrastruktur-Tooling): Eigenverantwortliches Design und vollständige Entwicklung eines maßgeschneiderten, webbasierten Bugtracking-Tools als agile Client-Server-Anwendung zur Optimierung des internen QS- und Entwicklungsworkflows.

Java2SE SWING RMI UML JBuilder JDeveloper Together OptimizeIT Suite JSP Servlet DOM HTML JavaScript MySQL J2EE
Betaresearch - Gesellschaft für Entwicklung und Vermarktung digitaler Infrastrukturen mbH (Kirch Gruppe)
München - Unterföhring
1 Jahr 11 Monate
1999-05 - 2001-03

Digitales Belegarchiv: Modulare Enterprise-Applikation zur OCR-Erfassung, Archivierung & Multi-Datenbank-Anbindung

Software Engineer / UI Developer
Software Engineer / UI Developer

Teamgröße: 5 Projektbeteiligte

Projekt: Modulares System zur digitalen Belegarchivierung und Multi-Channel-Datenbankaktualisierung

Projektbeschreibung & Kernaufgaben:

  • End-to-End Erfassungspipeline & Delphi-Scanning: Eigenverantwortlicher Entwurf, Realisierung und funktionale Weiterentwicklung eines bestehenden Scanning-Programms auf Basis von Delphi Pascal zur automatisierten Erfassung digitaler Belege (inklusive Scan-Schnittstellen, OCR-Texterkennung, Bildbearbeitung und Archivierung).
  • Java-Swing & Access-Datenintegration: Konzeption und Implementierung einer dedizierten Java-Swing-Applikation zur performanten Dateneingabe und -erfassung inklusive der direkten, sicheren Aktualisierung einer lokalen MS Access-Datenbank via JDBC.
  • Web-Application-Engineering (Intra-/Internet): Entwurf und vollständige Realisierung einer webbasierten Applikation zur plattformunabhängigen Aktualisierung von zentralen Oracle-Datenbanken via Intra- und Internet unter Nutzung von Java, JDBC, (D)HTML und JavaScript.
  • Produktionsüberwachung & Systemintegration: Softwareseitige Umsetzung eines integrierten Überwachungsmoduls zur Echtzeit-Kontrolle des digitalen Belegarchivs sowie die nahtlose, architektonische Einbettung der neu entwickelten Module in die bestehende Legacy-Systemlandschaft.

Access-DB JDBC Java Oracle DB (D)HTML JavaScript Delphi Pascal Microsoft SQL Server ODBC ADO
Prodata GmbH
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

Senior Systems Architect & Tech Lead | Spezialist für Zero-Downtime Legacy-Migrationen & komplexe HMI/UI-Infrastrukturen in High-End-Industrie, Aviation und Healthcare.

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur (Solution Architecture) Java (inkl. Swing & JavaFX) Legacy-Modernisierung / Migration Performance Tuning / Optimierung Multi-Tier-Architektur / Verteilte Systeme HMI / UI / UX Design (Industrie) Troubleshooting / Memory-Leak-Analyse IT-Consulting / Team-Coaching KRITIS / Regulierte Industrien

Produkte / Standards / Erfahrungen / Methoden

Senior Software Architekt (Java) mit Fokus auf die Modernisierung geschäftskritischer Industriesysteme.

Enterprise Software Architect & Tech Lead | Experte für geschäftskritische Core-Systeme, High-Performance UI-Architekturen & Technologietransformation


Seit über 25 Jahren konzipiere und realisiere ich hochverfügbare, verteilte Enterprise-Systeme (Multi-Tier) im stark regulierten und industriellen Umfeld (KRITIS, Aviation, GovTech, Healthcare, Industry 4.0). Mein Fokus liegt auf der Sanierung geschäftskritischer Software, komplexen Technologiewechseln (C++/.NET zu Java/Swing/JavaFX) sowie der tiefgreifenden Performance- und Memory-Optimierung. Als Tech Lead führe und coache ich Entwicklerteams erfolgreich durch tiefgreifende Paradigmenwechsel.

Branchen

Branchen

Maschinenbau / Industrielle Automatisierung (Industry 4.0)

Gesundheitswesen / KRITIS (Gesetzliche Krankenversicherungen)

Luftfahrt & Aviation / Transport & Logistik

Telekommunikation / Verteidigungsindustrie & Nachrichtentechnik

E-Commerce / Digital Commerce & Versandhandel

Öffentlicher Dienst / GovTech (Behörden & Vermessungswesen)

Öffentlicher Dienst / GovTech (International Organisation / Recht & Patente)

IT-Dienstleistungen / Geoinformation & High-Performance-Computing

IT-Dienstleistungen / Finanztechnologie & Enterprise Software

Medien & Telekommunikation / Digitale Infrastrukturen & Dokumentenmanagement (ECM)

Medien & Telekommunikation / Digitale Infrastrukturen & Pay-TV

IT-Dienstleistungen / Personaldienstleistung & Enterprise Software

Telekommunikation / Netzwerkmanagement (TMN)

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Einarbeitung und Architektur-Workshops gerne vor Ort im Großraum München, danach effiziente Remote-Umsetzung.

DE8 / IT / AT / CH

möglich

Projekte

Projekte

5 Monate
2026-01 - heute

Verfügbarkeit

Fulltime ab 01.10.2026
Fulltime ab 01.10.2026
Bis dahin exklusiv für kurze Troubleshooting-Einsätze / Reviews mit 20% Kapazität verfügbar
12 Jahre 2 Monate
2014-04 - heute

Next-Generation HMI-Framework & UI-Infrastruktur für industrielle Großdruckmaschinen

UI/UX & Infrastructure Architect / Tech Lead (JavaFX / Touch / 4K)
UI/UX & Infrastructure Architect / Tech Lead (JavaFX / Touch / 4K)

Teamgröße: > 20 Projektbeteiligte

Maschinenbau / Industrielle Automatisierung (Industry 4.0)

  •  Inkrementelle Zero-Downtime Migration: Konzeption und Steuerung einer schrittweisen, risikofreien Migration des HMI-Systems von Java Swing auf JavaFX im echten Parallelbetrieb. Sukzessive Ablösung und Integration (?Maske für Maske?) im laufenden Betrieb, um jegliche Produktionsausfälle oder Software-Abstürze an den Kundensystemen im Feld strikt auszuschließen.
  • Weltweiter Flotten-Support (Garantie & Legacy): Sicherstellung der absoluten Abwärtskompatibilität und Ausfallsicherheit der Software für weltweit verteilte Großdruckmaschinen im 24/7-Live-Betrieb ? sowohl für Neuanlagen innerhalb der Garantie als auch für ältere Bestandsmaschinen (Legacy-Flotte) ohne aktiven Supportvertrag.
  • Continuous Feature & Upgrade Engineering: Kontinuierliche Konzeption, Design und Implementierung neuer funktionaler Features, System-Upgrades und technischer Erweiterungen parallel zum laufenden Modernisierungsprozess.
  •  Framework- & UI-Infrastruktur: Softwareseitige Konzeption, technisches Design und Bereitstellung einer generischen (Custom Widgets, Wizards & Animationen) auf Basis von Grafik-Design-Vorlagen inklusive des globalen CSS-Stylings; Architektur einer dualen Widget-Logik zur adaptiven Steuerung von Funktion und Layout für Touch-Bedienung (FHD) sowie hochauflösende 4K-Maschinendisplays
  • Custom Touch Event-Handling: Komplette Neukonzeption und Implementierung des Event-Handlings für FHD-Touch-Monitore; Entwicklung proprietärer Event-Pipelines zur präzisen Verarbeitung spezialisierter Maschinen-Gesten und maßgeschneiderter Hardware-Events.
  • Paralleles Maintenance- & Bug-Handling: Verantwortung für das kontinuierliche, zeitkritische Lösen von Produktions-Tickets und Software-Bugs im Altsystem parallel zur laufenden Neuentwicklung, um die tägliche Stabilität im globalen Feld zu garantieren.
  • Architektur-Patterns & Generische Logik: Design übergreifender Software-Muster (Business Layouts, Command Patterns) sowie Entwicklung generischer Masken und wiederverwendbarer Logikbausteine, um die Entwicklungsgeschwindigkeit des Teams massiv zu erhöhen.
  • Team-Enabling & Mentoring: Architektonische Vorbereitung, Begleitung und aktive Unterstützung des Entwicklerteams beim technologischen Umstieg. Bereitstellung von produktionsreifen Software-Templates und architektonischen Leitplanken, die es dem gesamten Team ermöglichen, komplexe HMI-Anforderungen standardisiert und fehlerfrei umzusetzen
Java JavaFX CORBA Gradle GIT JProfiler CSS Elipse Ruby Win11pro
Forschung und Entwicklungszentrum der Heidelberger Druckmaschinen AG (HDM)
Heidelberg / Wiesloch / Remote
7 Monate
2020-09 - 2021-03

Technologie-Migration Java Swing zu JavaFX: Architektur-Coaching & Prototyping

Executive Tech Consultant & Architecture Coach (Swing to JavaFX Migration)
Executive Tech Consultant & Architecture Coach (Swing to JavaFX Migration)

Teamgröße: 8 Projektbeteiligte

Projektbeschreibung & Kernaufgaben:

  • Strategische Technologieberatung: Fachliche Beratung und fundierte Entscheidungsunterstützung für die Behördenleitung bezüglich der Durchführung, Risikominimierung und Roadmap bei der Umstellung des vorhandenen GIS-/Enterprise-Systems von Java Swing auf moderne JavaFX-Benutzeroberflächen.
  • Analyse, Design & Konzeption: Tiefgreifende Code- und Architekturanalyse des Altsystems sowie Erarbeitung des neuen, zukunftssicheren Software-Designs für die JavaFX-Zielarchitektur.
  • Rapid Prototyping: Eigenverantwortliche Realisierung von funktionalen Architektur-Prototypen, um die Machbarkeit (Proof of Concept) und die Performance-Vorteile des neuen UI-Frameworks im Live-Betrieb nachzuweisen.
  • Team-Coaching & Enablement: Zielgerichtetes Coaching und technologische Up-Skilling des 8-köpfigen internen Entwicklungsteams; Vermittlung von Best Practices zu JavaFX-Properties, Bindings, CSS-Styling und asynchronem UI-Threading.
Java11 JavaFX SWING JUNIT GIT Eclipse
Landesamt für Digitalisierung, Breitband und Vermessung Bayern
München
2 Monate
2017-09 - 2017-10

High-Performance Optimization (JavaFX): Performance- & Memory-Leak-Sanierung eines Geoinformationssystems

Senior Performance Engineer / Troubleshooting Expert
Senior Performance Engineer / Troubleshooting Expert

Teamgröße: 6 Projektbeteiligte

Projekt: Geoinformationssystem (GIS) ? High-Performance & UI-Stabilisierung

  •  Deep-Dive Performance-Analyse: Systematische Untersuchung und Identifizierung kritischer Performancelecks und Latenzen innerhalb des Geoinformationssystems, insbesondere bei der rechenintensiven Anzeige und dem Rendering von Geodaten.
  • Memory-Leak-Sanierung (Speicherlecks): Tiefgreifende Profiling-Analysen des Java-Haps zur Aufspürung und nachhaltigen Beseitigung schwerwiegender Speicherlecks (Memory Leaks) im Live-System.
  • UI-Verhaltens- & Latenz-Analyse (JavaFX): Präzise Analyse des JavaFX-Oberflächenverhaltens und Messung des Zeitverlustes bei der grafischen Anzeige; Behebung von Blockaden des JavaFX Application Threads (UI-Responsiveness).
  • Konzeption & Code-Optimierung: Selbstständiges Erarbeiten nachhaltiger, architektonischer Lösungsvorschläge und direkter technischer Verbesserungen sowie deren erfolgreiche softwareseitige Umsetzung im Core-Code.
Java JavaFX OptimizeIT Eclipse
ISB (Institut für Software-Entwicklung und EDV-Beratung AG)
Karlsruhe
3 Jahre 8 Monate
2010-09 - 2014-04

Zentrales Landes-Arzt-Register (LARIS): Metadaten-getriebene Core-Architektur, Framework-Entwicklung & Team-Transformation (.NET zu Java)

Chefarchitekt & Lead Software Developer / Tech Lead
Chefarchitekt & Lead Software Developer / Tech Lead

Teamgröße: ca. 10 Projektbeteiligte

Projekt: Migrationsprojekt OpenKV-Laris (Ablösung .NET durch den Java-KV-Standard)

Beschreibung & Kernaufgaben:

  • Enterprise Core-Architektur & Generisches Design: Gesamtkonzeption, Software-Design und Realisierung des landesweiten Arztregister-Informationssystems (LARIS) als hochverfügbares, datentechnisches Rückgrat für über 20.000 Mediziner. Festlegung der Systemarchitektur als vollkommen generische, Metadaten-definierte Applikation, bei der Funktionen, Bedienoberflächen und Logik dynamisch gesteuert werden.
  • Framework-Konzeption & MVC: Konzipierung und Codierung eines universellen Frameworks zur universellen Instanziierung von Bearbeitungsdialogen, Models, Views und Controllern. Sicherstellung einer strengen Trennung der Zuständigkeiten (MVC-Pattern) sowie Implementierung einer generischen Eventing-Kommunikation für alle am Workflow beteiligten Teilnehmer.
  • UI-Binding & Validierungsframeworks: Mitdesign und Mitentwicklung eines auf JGoodies basierenden Binding-Frameworks innerhalb des KV-Frameworks zwecks flexiblem, bidirektionalem Datenaustausch zwischen Widgets und Models/Beans. Konzeption eines hausübergreifenden Validierungsframeworks zum Validieren von Beans, Domain Objects und Benutzereingaben mit spezifischen Widget-Markern. 
  • Komplexe Datenmodellierung & Security: Design der relationalen Datenstrukturen zur fehlerfreien, hochsicheren Verknüpfung von LANR, BSNR (Betriebsstättennummern) und Facharztgruppen unter strengsten regulatorischen Bedingungen (SGB, DSGVO) sowie datentechnische Abbildung der regionalen Notfalldienste.

  • Technologie-Transformation & Change Management: Erfolgreiche Umschulung und strategische Neuausrichtung des bestehenden 12-köpfigen C#-Entwicklerteams zu hochproduktiven Java-Swing-Spezialisten. Etablierung neuer Enterprise-Coding-Standards, UI-Thread-Paradigmen (Event Dispatch Thread / EDT) sowie Unterstützung bei der agilen Projektorganisation (Scrum), Durchführung von Code-Reviews und Bereitstellung exemplarischer Source-Code-Lösungen.


Subprojekt: (KBV-Anbindung & WebServices): 

  • Eigenverantwortliche Architektur, Design, Entwicklung (inkl. Testing/Dokumentation) eines auf JBoss und SOAP-Technologien basierenden WebService-Clients zur automatisierten Arzt-Eintragung und Generierung der LANR (lebenslange Arztnummer) im KBV-Bundessystem; 
  • direkte technische Kooperation mit den KBV-Entwicklern und -Administratoren.


Java SWING Log4J JUnit SVN OR-Mapping/PersistenzSQL JGoodies Buildserver (Teamcity) JBoss SOAP ANT
Kassenärztliche Vereinigung Baden-Württemberg (KVBW)
Regionalbüro Mannheim
1 Jahr
2009-10 - 2010-09

Ausfallsichere Notfall-Bestellerfassung: Multi-Tier-Architektur zur Business Continuity (Swing & Web)

Senior Enterprise Architect & Tech Consultant
Senior Enterprise Architect & Tech Consultant

Projektbeschreibung & Kernaufgaben:

  • Business Continuity & Failover-Architektur: Komplette Neuentwicklung einer hochverfügbaren, internen Notfall-Bestellerfassung als Multi-Tier-Architecture zur lückenlosen Abdeckung von geplanten und ungeplanten Ausfällen des zentralen Kernsystems.
  • Architektonische Konzeption (Full-Stack): Gesamtkonzeption des verteilten Systems, umfassend die heterogene Client-Landschaft, die Servant-Schichten (Server-Logik) sowie die zugrundeliegende relationale Datenbank.

  • Technologie-Consulting & UML-Design: Strategische Beratung im Vorfeld des Designs bezüglich der anzusetzenden Technologien und Frameworks für die Java- und Web-Clients; Durchführung der vollständigen UML-Analyse und des komponentenbasierter Software-Designs.
  • Hybrides Frontend-Development (Swing & Web): Entwicklung, Implementierung und Testing einer flexiblen, dualen Client-Struktur, die eine performante Bedienung sowohl über einen Java Swing-Fatclient als auch direkt über Web-Browser ermöglicht (Begleitung bis einschließlich Post-Go-Live).
Subprojekt:
  • Administration & Wartungs-Infrastruktur: Eigenverantwortlicher Entwurf, Design und Entwicklung eines spezialisierten Admin-Tools zur Durchführung von Live-Wartungen, Systempflege und dynamischen Anpassungen am laufenden Notfallsystem.
java 1.4 Tomcat 5.5.x Apache Axis 1.4.1 Webservices Postgres 8.1.18 ANT Subversion Junit
HSE (Home Shopping Europe / HSE24)
München-Ismaning
3 Monate
2009-07 - 2009-09

Legacy-Migration: 1:1-Portierung von C++ Frontend auf verteilte Java-Swing-Architektur

Senior Migration Architect / IT Consultant
Senior Migration Architect / IT Consultant

Teamgröße: 10 Projektbeteiligte

Projektbeschreibung & Kernaufgaben:

  •  Legacy-Portierung & System-Modernisierung: Umfassende Portierung und funktionale Neuentwicklung eines komplexen C++ Frontends in eine moderne, verteilte Java-Swing-Architektur (Multi-Tier-Architecture) mit performanter Oracle-Datenbankanbindung.
  • Architektur-Consulting & Prototyping: Strategische Beratung im Vorfeld des Systemdesigns bezüglich des Aufbaus eines Rich-Java-Clients mit sicheren Socket-Serveranbindungen, um eine exakte, geschäftskritische 1-zu-1-Kopie des funktionalen C++ Frontends zu gewährleisten. Design und Realisierung tragfähiger Architektur-Prototypen, Tools und Core-Utilities.
  • OOA/OOD & Refactoring: Durchführung der vollständigen objektorientierten Analyse und des Designs (OOA/OOD) mittels UML-Diagrammen. Systematisches Refactoring des bestehenden Frontend-Designs zur massiven Qualitätssteigerung des Quellcodes.
  • Multi-Threading-Architektur: Konzeption, Entwicklung und Implementierung maßgeschneiderter Multi-Thread-Lösungen, um eine asynchrone Datenverarbeitung und maximale Responsiveness des Rich-Clients zu garantieren.
  • UI/UX Development (Swing): Vollständige softwareseitige Entwicklung und Implementierung zahlreicher komplexer Bedienoberflächen mit Java Swing zur performanten Bearbeitung, Filterung und Validierung massiver Datenströme.
J2EE J2SE SWING Sockets UML LINUX Oracle NetBeans XML ANT Subversion (svn)
EOS IT Services GmbH
Hamburg
7 Monate
2008-09 - 2009-03

Multiuser Document Processing Solution & Java Authoring Framework (W3C/XML/SOAP) für Patentdaten

Senior Distributed Systems Architect & Module Developer
Senior Distributed Systems Architect & Module Developer

Teamgröße: 6 Projektbeteiligte

Projekt: Martha (Java Framework for editing and displaying XML/XHTML based on DOM and CSS)

  • Verteilte Document Processing Solution: Design, Entwicklung und Implementierung einer hochsicheren Multiuser-Dokumentenverarbeitungslösung als verteiltes System mit SOAP Client-Server-Anbindung und einer DB2-Datenbank (Intranet/Internet-Lösung).
  • Framework-Erweiterung (Martha): Zielgerichtete funktionale Erweiterung des spezialisierten Java-Frameworks mit Swing-GUI zur Bearbeitung und Darstellung von (X)HTML- und XML-Dokumenten basierend auf den W3C-Standards DOM und CSS.
  • Bedarfsgesteuerte Modulentwicklung: Konzeption, Design und vollständige Implementierung zusätzlicher technischer Software-Module exakt nach den spezifischen funktionalen Anforderungen des Patentamtes.
  • Architektur-Integration & Modularisierung: Refactoring des Frameworks zur leichteren, nahtlosen Einbettung des Authoring-Tools in bestehende, heterogene Systemlandschaften des EPO.
  • Dynamisches CSS- & XML-Styling: Entwicklung von Mechanismen zur dynamischen Importierung und Anwendung von in der DB2-Datenbank gelagerten CSS-Style-Bausteinen und Dokument-Vorlagen; Implementierung komplexer Text-, Struktur- und Dokumentformatierungen inklusive der sicheren Persistierung im XML/XHTML-Format.
  • High-End Komponentenentwicklung (Formeleditor): Eigenverantwortliche Konzeption und Programmierung eines mathematischen Formeleditor-Moduls zur nahtlosen Integration und Darstellung wissenschaftlicher Symbole innerhalb der Patentdokumente.
  • Client- & Admin-Tool-Refactoring: Umfassende Weiterentwicklung und zielgerichtete Performance-Optimierung der bestehenden Java-Swing-Clients sowie des zentralen Administrations-Tools für das Gesamtsystem.

J2EE J2SE SWING UML LINUX XP SOAP JDBC DB2 Rational Software Architect Eclipse XML ANT Martha
EPO (Europäisches Patentamt / European Patent Office)
München
3 Monate
2008-07 - 2008-09

Decision Support Service (DSS): Verteilte Echtzeit-Architektur (JMS/RMI/Swing) für den Flugbetrieb

Troubleshooting Expert & Tech Consultant
Troubleshooting Expert & Tech Consultant

Teamgröße: 8 Projektbeteiligte

Projekt: Decision Support Service (DSS) für Lufthansa Passage (Intranet- / Internet-Lösung)

Projektbeschreibung & Kernaufgaben:

  • Ausfallsicherer Decision Support Service: Konzeption und Entwicklung eines geschäftskritischen Entscheidungshilfe-Systems (DSS) für die Lufthansa Passage als hochverfügbare, verteilte Intranet- und Internet-Lösung.
  • Architektur-Consulting & Messaging: Strategische Beratung und technische Konzeption im Vorfeld der Systemarchitektur bezüglich des Aufbaus eines Rich-Java-Clients; Implementierung hochperformanter Server-Anbindungen mittels JMS (Java Message Service) für ereignisgesteuertes Echtzeit-Messaging und RMI (Remote Method Invocation).
  • OOA/OOD via UML: Durchführung der vollständigen objektorientierten Analyse und des komponentenbasierter Software-Designs mittels präziser UML-Diagramme.
  • Rich Client Development (Swing): Softwareseitige Implementierung und Programmierung des zentralen Java-Clients; Entwicklung und Design mehrerer komplexer, hochgradig responsiver Bedienoberflächen mit Java Swing zur performanten Bearbeitung und visuellen Echtzeit-Darstellung kritischer Betriebsdaten.
  • Admin- & Konfigurations-Infrastruktur: Kontinuierliche Weiterentwicklung und architektonisches Design eines spezialisierten Java-Admin-Tools und System-Konfigurators zur sicheren Administration des Gesamtsystems im Live-Betrieb.

J2EE J2SE SWING Sockets UML LINUX Oracle NetBeans XML ANT SVN
Lufthansa Systems
Raunheim ? Frankfurt
2 Jahre 3 Monate
2006-01 - 2008-03

Tactical Information System: Taktische Client-Server-Architektur (CORBA/JNI) für Funk- & Radio-Kommunikation

Senior Software Developer / Core Developer (Tactical Information System)
Senior Software Developer / Core Developer (Tactical Information System)

Teamgröße: 8 Projektbeteiligte

Projekt: TacSys ? Tactical Information System für die militärische, taktische Kommunikation

Projektbeschreibung & Kernaufgaben:

  • Taktisches Kommunikationssystem: Konzeption und Mitentwicklung eines hochsicheren "Tactical Information Systems" mit Client-Server-Architektur zur resilienten Internet-/Intranet-Kommunikation via Funk (Radio/Militärfunk).
  • Baukasten-basiertes Java-Frontend (GUI): Durchführung der objektorientierten Analyse und des Designs (OOA/OOD) mittels UML-Diagrammen. Entwicklung einer modularen, mehrsprachigen GUI-Architektur, die plattformübergreifend (Windows XP / UNIX) operiert und über hochperformante CORBA-Anbindungen mit in C++ geschriebenen Modulen/Servants und Drittapplikationen interagiert.
  • Militärisches Touch-UI (Look & Feel): Eigener Entwurf und Implementierung eines spezialisierten Java-Swing-Styles (Look & Feel) für Touch-Screens inklusive einer zur Laufzeit dynamisch veränderbaren Oberflächendarstellung (Tag- und Nacht-Modus) für anspruchsvolle taktische Einsätze.
  • Datenbank & Testautomatisierung: Kontinuierliche Aktualisierung der zugrundeliegenden PostgreSQL-Datenbank via UI-Steuerung sowie Konzeption und Entwicklung automatisierter Systemtests mittels WinRunner und TSL (Test Script Language). 
  • Subprojekt (System-Konfigurator & OS-Integration): Eigenverantwortliches Design und Entwicklung einer verteilten Applikation zur automatisierten Systemumstellung und Konfigurationsverteilung:
    • Generierung und netzwerkweite Verteilung komplexer Konfigurationsdateien (XML) für Frontend und verteilte Module (Servants) inklusive Bedienoberflächen zur interaktiven Parameterfestsetzung.
    • Automatisierte Umkonfigurierung des Windows-Betriebssystems (Netzwerkverbindungen, Hostnames, Anpassung der Registry-Einträge).
    • Implementierung eines JNI-Moduls (Java Native Interface) für den direkten Systemzugriff auf den Windows XP Service Manager.

SWING CORBA NotifyServce IDL Eclipse (XP Linux) OptimizeIT Suite Rose UML XML XP Linux J2SE (1.4.3)
Rohde & Schwarz
München
1 Jahr 7 Monate
2004-06 - 2005-12

Telecommunications Management Network: Verteilte Client-Server-Entwicklung (UMTS/CORBA/Swing)

Software Engineer / UI-Developer
Software Engineer / UI-Developer

Teamgröße: 5 Projektbeteiligte

Projektbeschreibung & Kernaufgaben:

  • UMTS-Netzwerk-Visualisierung: Design und softwareseitige Realisierung eines verteilten Remote-Control-Frontends in Java zur performanten Verwaltung und grafischen Visualisierung komplexer Parameter eines UMTS-Netzwerks.
  • Asynchrones Messaging & CORBA: Implementierung der echtzeitnahen, asynchronen Kommunikation mit der Server-Schicht via Notification Service; Anbindung des Frontends an die Netzwerkinfrastruktur unter Nutzung von CORBA.
  • Plattform-Integration & UI (Swing): Entwicklung hochkonfigurierbarer Bedienoberflächen mit Java Swing inklusive eines zur Laufzeit dynamisch änderbaren Look & Feels; Programmierung automatisierter Betriebssystem-Anpassungen unter Windows (Netzwerkverbindungen, Hostnames, Modifikation von Registry-Einträgen).

  • Subprojekt 1 (Refactoring & XML-Konfiguration): Tiefgreifendes Refactoring und funktionale Optimierung einer bestehenden Datenbank-Applikation; Ablösung starrer Strukturen durch die Implementierung einer äußeren Konfigurierbarkeit sowie die vollständige Portierung der Steuerungsparameter in flexible XML-Dateien. 


  • Subprojekt 2 (Datenbank-Performance): Gezielte Optimierung und Performance-Steigerung einer Oracle-Datenbank durch das eigenverantwortliche Design, die Entwicklung und die Implementierung von performanten Stored Procedures. 

J2SE (1.4) SWING CORBA NotifyService IDL Eclipse (XP) OptimizeIt Suite TOAD Oracle DB Together UML Oracle XML
Bardenheuer Software GmbH
München
6 Monate
2004-01 - 2004-06

Enterprise Java Development: Generische SWT-Client-Architektur, J2EE & JNI-Systemprogrammierung

Core & UI Developer
Core & UI Developer
Teamgröße: 4 Projektbeteiligte

Projektbeschreibung & Kernaufgaben:

  • Generische SWT-Client-Entwicklung: Entwurf, Realisierung und systematisches Testing eines datenbankgestützten Java-Clients für den Personaldienstleistungssektor. Architektur einer generischen, flexiblen Benutzeroberfläche (SWT GUI), die vollständig dynamisch über XML-Dateien konfiguriert wird.
  • SOAP/XML WebSphere-Integration: Implementierung einer sicheren Anbindung an einen zentralen IBM WebSphere Application Server via SOAP/XML zur Gewährleistung eines performanten, bidirektionalen Datenaustauschs mit einer lokalen embedded Datenbank.
  • J2EE-Web-Entwicklung: Aktive Mitarbeit an der funktionalen Weiterentwicklung einer umfassenden J2EE-Enterprise-Applikation; Programmierung serverseitiger Funktionsmodule sowie Entwicklung dynamischer Web-Clients mittels JSPs (JavaServer Pages).
  • Deep Tech & Systemprogrammierung (JNI): Eigenverantwortlicher Entwurf, hardwarenahe Realisierung und Implementierung eines JNI-basierten Moduls (Java Native Interface), um Java-Applikationen den direkten, nativen Zugriff auf die Windows NT-Registry zu ermöglichen.

WebShere 5 SOAP XML SWT J2EE JavaScript HTML J2SE JNI C++ JDeveloper VisualStudio WebShere5 Servlets Datenbank Zugriff via Persistenz Framework JSPs
MicroDoc GmbH
München
2 Jahre 5 Monate
2001-03 - 2003-07

Subscriber Management System: Modulares Client-Server-Engineering (RMI/Swing) für digitale Infrastrukturen

Core & UI Developer ? d-box2 Subscriber Management & Billing System
Core & UI Developer ? d-box2 Subscriber Management & Billing System

Teamgröße: 22 Projektbeteiligte (multinationales Entwicklungsteam)

Projekt: Core & UI Developer ? d-box2 Betriebssystem (Betanova / DVB / Embedded Swing)

Projektbeschreibung & Kernaufgaben:

  • Modulare Client-Architektur (Betanova-Integration): Realisierung einer mehrsprachigen, hochverfügbaren Java-Struktur für das d-box2-Betriebssystem. Das HMI wurde als hochflexibles, modulares Baukastensystem zur Steuerung interaktiver DVB-Dienste konzipiert und im Embedded-Umfeld umgesetzt.
  • Custom Look & Feel & Core-Components: Eigenständiger Entwurf und softwareseitige Umsetzung eines proprietären, auf Java Swing basierenden Styles (Custom Look & Feel) für die TV-Bedienoberflächen unter extremen Ressourcenbeschränkungen (66 MHz) sowie Erstellung plattformweiter, wiederverwendbarer Systemkomponenten.
  • OOA/OOD & RMI-Schnittstellen: Aktive Mitarbeit an der objektorientierten Analyse (OOA) und dem Software-Design mittels präziser UML-Diagramme; hochperformante Anbindung der Embedded-UI an die Backend-Infrastruktur, die Geräteprozesse und die zentralen Datenbanken über asynchrone RMI-Server-Anbindungen.
  • Protokoll- & Konnektivitätsentwicklung: Konzeption und technische Entwicklung geschäftskritischer Software-Schnittstellen zur fehlerfreien Echtzeit-Datenübertragung zwischen dem MPEG-2-Demultiplexer, dem Verschlüsselungssystem und der Benutzeroberfläche.


  • Subprojekt (Infrastruktur-Tooling): Eigenverantwortliches Design und vollständige Entwicklung eines maßgeschneiderten, webbasierten Bugtracking-Tools als agile Client-Server-Anwendung zur Optimierung des internen QS- und Entwicklungsworkflows.

Java2SE SWING RMI UML JBuilder JDeveloper Together OptimizeIT Suite JSP Servlet DOM HTML JavaScript MySQL J2EE
Betaresearch - Gesellschaft für Entwicklung und Vermarktung digitaler Infrastrukturen mbH (Kirch Gruppe)
München - Unterföhring
1 Jahr 11 Monate
1999-05 - 2001-03

Digitales Belegarchiv: Modulare Enterprise-Applikation zur OCR-Erfassung, Archivierung & Multi-Datenbank-Anbindung

Software Engineer / UI Developer
Software Engineer / UI Developer

Teamgröße: 5 Projektbeteiligte

Projekt: Modulares System zur digitalen Belegarchivierung und Multi-Channel-Datenbankaktualisierung

Projektbeschreibung & Kernaufgaben:

  • End-to-End Erfassungspipeline & Delphi-Scanning: Eigenverantwortlicher Entwurf, Realisierung und funktionale Weiterentwicklung eines bestehenden Scanning-Programms auf Basis von Delphi Pascal zur automatisierten Erfassung digitaler Belege (inklusive Scan-Schnittstellen, OCR-Texterkennung, Bildbearbeitung und Archivierung).
  • Java-Swing & Access-Datenintegration: Konzeption und Implementierung einer dedizierten Java-Swing-Applikation zur performanten Dateneingabe und -erfassung inklusive der direkten, sicheren Aktualisierung einer lokalen MS Access-Datenbank via JDBC.
  • Web-Application-Engineering (Intra-/Internet): Entwurf und vollständige Realisierung einer webbasierten Applikation zur plattformunabhängigen Aktualisierung von zentralen Oracle-Datenbanken via Intra- und Internet unter Nutzung von Java, JDBC, (D)HTML und JavaScript.
  • Produktionsüberwachung & Systemintegration: Softwareseitige Umsetzung eines integrierten Überwachungsmoduls zur Echtzeit-Kontrolle des digitalen Belegarchivs sowie die nahtlose, architektonische Einbettung der neu entwickelten Module in die bestehende Legacy-Systemlandschaft.

Access-DB JDBC Java Oracle DB (D)HTML JavaScript Delphi Pascal Microsoft SQL Server ODBC ADO
Prodata GmbH
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

Senior Systems Architect & Tech Lead | Spezialist für Zero-Downtime Legacy-Migrationen & komplexe HMI/UI-Infrastrukturen in High-End-Industrie, Aviation und Healthcare.

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur (Solution Architecture) Java (inkl. Swing & JavaFX) Legacy-Modernisierung / Migration Performance Tuning / Optimierung Multi-Tier-Architektur / Verteilte Systeme HMI / UI / UX Design (Industrie) Troubleshooting / Memory-Leak-Analyse IT-Consulting / Team-Coaching KRITIS / Regulierte Industrien

Produkte / Standards / Erfahrungen / Methoden

Senior Software Architekt (Java) mit Fokus auf die Modernisierung geschäftskritischer Industriesysteme.

Enterprise Software Architect & Tech Lead | Experte für geschäftskritische Core-Systeme, High-Performance UI-Architekturen & Technologietransformation


Seit über 25 Jahren konzipiere und realisiere ich hochverfügbare, verteilte Enterprise-Systeme (Multi-Tier) im stark regulierten und industriellen Umfeld (KRITIS, Aviation, GovTech, Healthcare, Industry 4.0). Mein Fokus liegt auf der Sanierung geschäftskritischer Software, komplexen Technologiewechseln (C++/.NET zu Java/Swing/JavaFX) sowie der tiefgreifenden Performance- und Memory-Optimierung. Als Tech Lead führe und coache ich Entwicklerteams erfolgreich durch tiefgreifende Paradigmenwechsel.

Branchen

Branchen

Maschinenbau / Industrielle Automatisierung (Industry 4.0)

Gesundheitswesen / KRITIS (Gesetzliche Krankenversicherungen)

Luftfahrt & Aviation / Transport & Logistik

Telekommunikation / Verteidigungsindustrie & Nachrichtentechnik

E-Commerce / Digital Commerce & Versandhandel

Öffentlicher Dienst / GovTech (Behörden & Vermessungswesen)

Öffentlicher Dienst / GovTech (International Organisation / Recht & Patente)

IT-Dienstleistungen / Geoinformation & High-Performance-Computing

IT-Dienstleistungen / Finanztechnologie & Enterprise Software

Medien & Telekommunikation / Digitale Infrastrukturen & Dokumentenmanagement (ECM)

Medien & Telekommunikation / Digitale Infrastrukturen & Pay-TV

IT-Dienstleistungen / Personaldienstleistung & Enterprise Software

Telekommunikation / Netzwerkmanagement (TMN)

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.