About me Ich stabilisiere geschäftskritische Java-Systeme, wenn sie unter Last instabil werden, Performance-Probleme auftreten oder Migrationen zu scheitern drohen. Fokus auf schnelle Analyse, pragmatische Lösungen und nachhaltige Verbesserung von Stabilität und Wartbarkeit.
OAuth 2.0 Clean Code Principles Apache ActiveMQ Apache Tomcat Architecture Atlassian Confluence Atlassian Jira Test Automation Apache CXF Linux Eclipse (Software) EclipseLink IntelliJ IDEA JasperReports JSON WildFly (JBoss AS) JUnit PostgreSQL Apache Maven MySQL Scrum Methodology Mockito Single Sign-On SonarQube UML Oracle 10g/11g Spring Boot Xml Files Backend Git Backend Programming V-model Apache Karaf Osgi Restful Api Code Refactoring Spring Batch Atlassian Bamboo Docker Jenkins Microservices
Show more
Kerntechnologien & Architektur Java (5–21), Spring Boot, Microservices REST, OpenAPI, JSON, XML JPA (Hibernate), JDBC Architektur, Design Patterns, RefactoringStabilität, Performance & Qualität Performance-Optimierung & Bottleneck-Analyse Stabilisierung produktiver Systeme Testautomatisierung (JUnit 3–5, Mockito) Codequalität (SonarQube, Clean Code) Monitoring (Prometheus)Build, Deployment & DevOps Docker, Kubernetes CI/CD (Jenkins, Maven, Bamboo) Versionskontrolle (Git, SVN, Mercurial) Linux (Ubuntu, Fedora), BashDatenbanken & Persistenz PostgreSQL, Oracle (9i–12c), DB2 MySQL, MS SQL Server SQL, PL/SQLFrameworks & Technologien Spring (Boot, DI, Batch) Jakarta EE / J2EE JMS, ActiveMQ Apache (CXF, Karaf, ServiceMix) OSGiTools & Plattformen IntelliJ IDEA, Eclipse, NetBeans JIRA, Confluence Tomcat, JBoss, WildFly, WebSphere SoapUIMethoden & Arbeitsweise Agile Entwicklung (Scrum) Klassische Vorgehensmodelle (V-Modell) UML, objektorientierte Analyse & DesignSonstiges OAuth2, Single Sign-On Reflection Jasper Reports
GermanNative speaker EnglishGood SpanishGood
Project history Weiterentwicklung eines Systems zur Beantragung und Genehmigung von Zulassungen für Bildungseinrichtungen Implementierung neuer Backend-Funktionalitäten (Java) sowie Erweiterung bestehender Frontend-Komponenten (FreeMarker) Analyse von Performance-Engpässen und Umsetzung gezielter Optimierungen (Prometheus) Erweiterung der Datenbanklogik (Tabellen, Stored Procedures) Aufbau von Unit-Tests (JUnit) zur Absicherung funktionaler Anforderungen Entwicklung von Simulatoren und Mock-Systemen zur Reduktion von Risiken bei Ausfällen externer SchnittstellenContainerisierung dieser Test- und Simulationsumgebungen (Docker) Erstellung eines Prototyps für eine mögliche Modernisierung (React + Quarkus)Technologien & Tools:
Java 8, Apache FreeMarker, Tomcat, Prometheus, Docker, Mockito, JUnit, React, Quarkus, Git, SonarQube, SoapUI, DBeaver
Entwicklung und Weiterentwicklung von Microservices zur Planung und Verwaltung von Wertpapier-Fonds Definition und Dokumentation von APIs mittels OpenAPI für die Integration in verteilte SystemeImplementierung fachlicher Anforderungen auf Basis eines kundeneigenen Frameworks (Basis: Spring Boot) Entwurf und Umsetzung von Datenbankstrukturen (Oracle) Erstellung und Durchführung von Unit-Tests (JUnit) zur Absicherung funktionaler Anforderungen Sicherstellung der Codequalität gemäß strenger Projektvorgaben (Testabdeckung, SonarQube)Analyse und Behebung von Fehlern in einem regulierten Finanzumfeld Technologien & Tools:
Java 21, Spring Boot, Microservices, OpenAPI, Oracle 12c, SQL, Maven, Git, SonarQube, CI/CD, Helm, IntelliJ
Weiterentwicklung und Stabilisierung bestehender Backend-Systeme in unterschiedlichen Laufzeitumgebungen (JBoss, Apache Karaf)Analyse und Behebung von Fehlern in produktiven Anwendungen Aufbau einer Testbasis für gewachsenen Alt-Code (JUnit) als Grundlage für Refactoring und Migration Partielle Migration einer bestehenden PHP-Anwendung in eine Java-basierte Architektur (Apache Karaf) Kontinuierliche Verbesserung der Codequalität und Wartbarkeit (u. a. durch Tests und statische Codeanalyse)Technologien & Tools:
Java (8, 17), Spring / JPA (Hibernate), REST, Apache Karaf, JBoss,
JUnit, Mockito, Jenkins, Maven, Git, SonarQube,
MSSQL, MySQL, Eclipse, IntelliJ, Linux/Windows
Weiterentwicklung eines produktiven Kassensystems mit Fokus auf Stabilität und Zuverlässigkeit im operativen Betrieb Implementierung neuer Funktionen im Kassen-Frontend sowie in serverseitigen KomponentenAnalyse und Behebung von Fehlern in einem geschäftskritischen Umfeld Ausbau der Testabdeckung durch Unit-Tests (JUnit) sowie automatisierte UI-Tests Beitrag zur Verbesserung der Softwarequalität und Wartbarkeit durch strukturierte TeststrategienTechnologien & Tools:
Java (8+), PostgreSQL, WildFly, JUnit,
Git, Maven, Jenkins, Eclipse, XML
Mitarbeit an der Entwicklung zentraler Komponenten im Rahmen des Zensus 2021 in einem stark regulierten UmfeldIntegration von Funktionalitäten zur Umsetzung behördlicher Datenschutzanforderungen Entwurf und Umsetzung technischer Programmstrukturen für bestehende und neue KomponentenAusbau der Testabdeckung durch Unit-Tests (JUnit) zur Absicherung funktionaler Anforderungen Beitrag zur Stabilität und Wartbarkeit der Anwendung durch strukturierte WeiterentwicklungTechnologien & Tools:
Java 8, JSF, JPA (Hibernate), Oracle DB, PrimeFaces,
JUnit, Maven, Jenkins, Git, Eclipse, WildFly,
JavaScript, HTML, XML
Weiterentwicklung und Erweiterung bestehender Microservices im Rahmen einer geplanten SystemmigrationIntegration von Metriken (Prometheus) zur Überwachung und Analyse des Systemverhaltens Unterstützung der Migrationsvorbereitung durch Analyse bestehender Systemstrukturen und Datenflüsse Entwurf technischer Programmstrukturen für bestehende und neue KomponentenAusbau der Testabdeckung durch Unit-Tests (JUnit)Schwerpunkt Migrationsabsicherung:
Entwicklung eines Filters zur Aufzeichnung des HTTP-Verkehrs (Tomcat) zur Analyse realer Systeminteraktionen Aufbau einer Anwendung zur automatisierten Generierung von SOAP-UI-Tests auf Basis aufgezeichneter DatenReduktion von Migrationsrisiken durch reproduzierbare Testszenarien und bessere Transparenz bestehender SchnittstellenTechnologien & Tools:
Java (6, 8, 11), Spring, JPA (Hibernate), Microservices, REST,
Prometheus, Docker, Jenkins, Maven, Git, IntelliJ,
Oracle, Sybase, Tomcat, GlassFish, XML
Weiterentwicklung einer geschäftskritischen Anwendung im Bereich Risiko-Controlling Entwurf und Umsetzung technischer Programmstrukturen in einer J2EE-Architektur (EJB 3)Optimierung der Systemleistung und -skalierbarkeit im produktiven Umfeld Unterstützung bei der Entwicklung und Optimierung von Datenbanklogik (PL/SQL, Oracle)Ausbau der Testabdeckung durch Unit-Tests (JUnit) zur Absicherung fachlicher Anforderungen Mitarbeit an technischer Konzeption sowie Durchführung von Code-Reviews Beitrag zur Stabilität und Wartbarkeit eines komplexen Systems im regulierten UmfeldTechnologien & Tools:
Java (7, 8), J2EE (EJB 3), JPA (Hibernate), Oracle (PL/SQL),
JUnit, Maven, WildFly, Eclipse, Mercurial, XML
Erweiterung bestehender Funktionalitäten zur Erfassung und Verfolgung von Sendungen (u. a. Gefahrgüter, Schwerlast)Anpassung und Weiterentwicklung der Benutzeroberfläche (JavaFX) Umsetzung von Erweiterungen im Backend zur Unterstützung neuer Anforderungen Beitrag zur Verbesserung von Funktionalität und Bedienbarkeit bestehender KomponentenTechnologien & Tools:
Java 8, JavaFX 8, REST, WildFly (JBoss),
JUnit, Git, Eclipse, XML
Implementierung eines Geschäftsprozesses auf Basis von Activiti (BPM) Entwicklung der benötigten Backend-Komponenten in Java sowie Bereitstellung von REST-Schnittstellen Erstellung der zugehörigen Benutzeroberflächen (AngularJS)Integration externer Services (z. B. LDAP) über Microservice-basierte Komponenten Schnelle Umsetzung funktionaler Anforderungen in einem bestehenden SystemkontextTechnologien & Tools:
Java 8, REST, Microservices, Activiti (BPM), AngularJS,
Oracle DB, Apache Tomcat, JUnit, SoapUI, Git, Eclipse STS,
JSON, XML
Erweiterung einer bestehenden JavaFX-Anwendung zur Verarbeitung und Anzeige von Feed-Daten Anpassung der Client-Logik an erweiterte Datenstrukturen eines bestehenden DatenfeedsSicherstellung der korrekten Verarbeitung und Darstellung zusätzlicher Informationen im UITechnologien & Tools:
Java 8, JavaFX 8, JUnit, Git, NetBeans, Linux, XML
Einsatz in mehreren Projekten mit Fokus auf Sendeabwicklung, Medienmanagement und Systemmigration:
Sendeabwicklung für Live-Sport (03/2016 – 04/2016) Entwicklung einer Anwendung zur Steuerung und Abwicklung von Live-Sportübertragungen Umsetzung unter Java 8 / JavaFX mit modernen Sprachfeatures (z. B. Lambda-Ausdrücke) Beitrag zur zuverlässigen Steuerung von Sendungsabläufen unter Echtzeitbedingungen Migration von Backend-Systemen (05/2016 – 08/2016) Migration mehrerer Backend-Applikationen von klassischen EE-Architekturen (JBoss) auf OSGi-basierte LaufzeitumgebungenAnpassung bestehender Komponenten an neue modulare SystemarchitekturWeiterentwicklung Medienmanagement-System (09/2016 – 11/2016) Weiterentwicklung eines Systems zur Verwaltung von Audio- und VideodatenEvaluierung und Vorbereitung der Migration von Apache Karaf 3 auf Karaf 4 Anpassung von Code für parallelen Betrieb in EE- (JBoss/WildFly) und OSGi-UmgebungenMigration von Workflow-Technologien (jBPM → Activiti) inklusive Anpassung der Verarbeitung und Auswertung von StatistikdatenErweiterung Live-Systeme (12/2016) Erweiterung bestehender Systeme zur Integration von Unwetterwarnungen in das laufende Fernsehsignal Umsetzung sowohl für automatisierte als auch manuell gesteuerte Einspielung
Technologien & Tools: Java 8, JavaFX, OSGi (Apache Karaf, ServiceMix), JBoss / WildFly,
Activiti, jBPM, Jenkins, SonarQube, JUnit, Mockito,
NetBeans, SVN, XML, TCP/IP, UDP
Modernisierung und Neustrukturierung bestehender Unit-Tests (JUnit 3 → JUnit 4)Migration vorhandener SoapUI-Tests in automatisierte JUnit-basierte Teststrukturen Entwicklung individueller Matcher (Hamcrest) zur präziseren Validierung fachlicher Anforderungen Durchführung von Code-Reviews zur Verbesserung von Codequalität und TestbarkeitTechnologien & Tools:
Java, JUnit (3, 4), Hamcrest, Spring, Apache CXF,
SoapUI, Oracle 11g, Eclipse, XML, JIRA, Bamboo, Confluence
Analyse eines fehleranfälligen Fremdsystems zur ID-Generierung im Sendeablauf (von Vorbereitung über Ausstrahlung bis Archivierung)Durchführung eines Proof of Concept (PoC ) zur Validierung der technischen UmsetzbarkeitKonzeption und Definition der Zielarchitektur für eine stabile Eigenentwicklung Implementierung eines zuverlässigen ID-Generators als zentrale Komponente im SendebetriebEntwicklung einer Intranet-Anwendung zur Transparenz über die Verfügbarkeit von Medieninhalten auf dem Video-Server Beitrag zur Stabilisierung eines geschäftskritischen Systems durch Ablösung eines fehleranfälligen DrittproduktsTechnologien & Tools:
Java, JEE, JSP, JDBC, OSGi (Apache Karaf), WildFly (JBoss),
JUnit, Jenkins, SonarQube, SVN, NetBeans,
H2, XML, TCP/IP, UML
Konzeption und Entwicklung einer individuellen Anwendung zur Steuerung von Sendeabläufen im Live-Betrieb Modellierung und Implementierung eines JavaFX-basierten Clients zur Interaktion mit Backend-Systemen Umsetzung der Kommunikation mit Backend-Komponenten über TCP/IP und UDP (teilweise XML-basiert)Integration externer Datenquellen (u. a. Börsendaten via Reuters) Durchführung von Performance-Analysen (VM-Profiling) und gezielte Optimierung kritischer Codepfade Übernahme technischer Projektverantwortung inkl. Koordination und AbstimmungAbsicherung der Funktionalität durch Unit-Tests (JUnit)Technologien & Tools:
Java, JavaFX, TCP/IP, UDP, XML,
JUnit, Mockito, Jenkins, SonarQube, SVN, NetBeans,
UML, Scrum
Anpassung und Erweiterung bestehender Standardprodukte an kundenspezifische Anforderungen im PKI-UmfeldModellierung und Umsetzung von Geschäftsprozessen mittels Activiti (BPM) Entwicklung und Integration von Komponenten sowie Anbindung externer Systeme (z. B. Zutrittssysteme) Implementierung von Web-Services zur Systemintegration Aufbau und Pflege von Unit- und Integrationstests zur Absicherung funktionaler Anforderungen Erstellung und Aktualisierung von Test- und DokumentationsartefaktenAnalyse und Behebung von Fehlern in bestehenden SystemenTechnologien & Tools:
Java (6, 7), Spring (DI, Batch), Activiti (BPM), JSF,
Apache Tomcat, OpenJPA, DB2, MSSQL, H2,
JUnit, Cobertura, SoapUI, Jenkins, SVN, Eclipse (STS),
Linux (RHEL), XML
Analyse und Behebung von Fehlern in bestehenden Komponenten Umsetzung einer zentralen Logging-Lösung durch Persistierung von Client- und Server-Logs in einer Datenbank Anpassung von Datenbankstrukturen sowie Erweiterung bestehender Tabellen Weiterentwicklung der Benutzeroberfläche (Swing) zur Unterstützung neuer Anforderungen Erstellung von technischen Anleitungen für Deployment und RolloutTechnologien & Tools:
Java (J2EE, EJB 2.x / 3.0), WebSphere, DB2,
Swing (JGoodies), Eclipse, Git, Design Patterns
Aufbau eines „Preview“-Systems auf einem Linux-Server zur Unterstützung von Entwicklung und Testing Einrichtung der Systemlandschaft inkl. Apache Webserver, Tomcat und SVN-Repository Einführung und Konfiguration einer Continuous-Integration-Umgebung (Jenkins) Portierung bestehender Funktionalitäten von PHP nach Java (JSP) Coaching und Schulung des Teams im Umgang mit CI-Prozessen und ToolsTechnologien & Tools:
Java (JSP), PHP, Jenkins, Apache Webserver, Tomcat, SVN,
Linux (Ubuntu), Bash, Single Sign-On
Weiterentwicklung einer dezentral betriebenen Anwendung zur Erstellung, Verwaltung und Ausgabe von Ausweisdokumenten in Auslandsvertretungen Implementierung neuer Funktionalitäten im Web-Frontend und BackendAnalyse und Behebung von Fehlern in bestehenden Komponenten Durchführung von Code-Reviews zur Sicherstellung der Codequalität Erstellung und Anpassung von Unit- und Integrationstests zur Absicherung funktionaler AnforderungenIntegration hardware-naher Komponenten (z. B. Fingerabdruckscanner, Drucksysteme) über Java WebStart und JNA Technologien & Tools:
Java (J2EE, EJB 2.x), Struts, JAXB, Java WebStart, JNA, JUnit, WebUnit, SVN, Eclipse, HTML
Einsatz in mehreren Projekten mit Fokus auf Entwicklung, Integration und Qualitätssicherung:
Leitstellen (Polizei/Rettungsdienst): Weiterentwicklung von Systemen für VoIP-Kommunikation und Digitalfunk (TETRA), Implementierung von Schnittstellen sowie Aufbau von Testwerkzeugen (Massentests via Reflection)Medizintechnik (Produktion): Neuentwicklung einer Steuerungssoftware inkl. LDAP-Authentifizierung und RFID-Anbindung, Umsetzung von Frontend/Backend und DatenbanklogikArzneimittel & Studien: Weiterentwicklung bestehender Systeme sowie Entwicklung eines Prototyps (PoC) zur Planung klinischer Studien (Eclipse RCP)Energiehandel: Weiterentwicklung komplexer Systeme zur Kraftwerkseinsatzplanung inkl. TDD, Performance-Optimierung (SQL) sowie Mitarbeit an CI (Hudson) und Einführung von GitZusätzlich: Code-Reviews, Tests (JUnit), Unterstützung im Team sowie Übernahme von Verantwortung (z. B. Scrum-Master-Vertretung)
Technologien (Auszug):
Java, J2EE, Hibernate, Oracle, LDAP, VoIP, TETRA, JUnit, TDD, Jenkins/Hudson, Git, SVN, Eclipse
Mitarbeit an der Weiterentwicklung eines eCommerce-Systems (Frontend und Backend) Implementierung von Komponenten sowie Integrationstests Unterstützung im Bug-Management und Abstimmung mit Kunden hinsichtlich Priorisierung Mitarbeit beim Aufbau und der Inbetriebnahme von Testumgebungen Zuarbeit für Projektleitung und KoordinationTechnologien & Tools:
Java (J2EE), JavaScript, HTML, XML, Tomcat, Oracle, JSF, Eclipse (Intershop EnfinityStudio)
Einstieg über Infrastruktur- und Systemaufbau (u. a. Einrichtung von Testumgebungen, Benutzer- und Systemadministration) Mitarbeit in einem Kundenprojekt zur Weiterentwicklung einer Fachanwendung im Personalwesen (öffentliche Verwaltung) Design und Implementierung von Frontend (Java Swing) und Backend (J2EE, EJB 2.x) Planung und Umsetzung von Erweiterungen zur Unterstützung fachlicher Prozesse Durchführung von Entwicklertests sowie Aufwandsschätzung und Releaseplanung Anleitung von Auszubildenden und Strukturierung kleinerer ArbeitspaketePerformance-Optimierung durch Parallelisierung von Serveranfragen (ca. 30 % schnellerer Startvorgang)Technologien & Tools:
Java (J2EE, EJB), Swing (JGoodies), SQL, Oracle, XML, UML, Eclipse, JBuilder, Log4J
Ablösung einer bestehenden Access-Anwendung durch eine skalierbare, standortübergreifende LösungEntwicklung einer zweigeteilten Architektur: Web-Frontend (ASP.NET) zur Erfassung und Planung von Produktideen Desktop-Anwendung (VB.NET) für Controlling und Entscheidungsprozesse Entwurf der Datenbankstruktur sowie Migration bestehender DatenbeständeImplementierung der Anwendung gemäß fachlichen AnforderungenUnterstützung im 1st-Level-Support nach ProduktivsetzungTechnologien & Tools:
VB.NET, ASP.NET, MySQL
Show more