Schwerpunkt: Web-Entwicklung, Performance, Datenbanken, Java, Spring, Javascript.
Remote bevorzugt, vor Ort Arbeit möglich in der Nähe von Wiesbaden.

- Team-Booster: Technische Führung, Mentoring.
- Erfahrung pur: 25 Jahre in Softwareentwicklung.
- Fullstack-Profi: Experte in Java, Spring Boot und JS/TS (Svelte, Ember.js).
- Datenbank-Cracker: MariaDB/MySQL, PostgreSQL, JPA, Optimierung.
- Algorithmus-Experte: KI-Integration und Optimierungslogik.
Skills
Java & Spring
- Seit 2009 Fokus auf Java/Spring (Boot, Security, Data, JPA/Hibernate)
- Expertise in OAuth2 und Messaging (ActiveMQ, Kafka)
Datenbanken
- Umfassende Kenntnisse in Oracle, MariaDB, PostgreSQL (z. B. Geosuche, Finanzberichte)
- Fokus auf SQL-Abfragen/Datenbank-Optimierung
JavaScript & TypeScript
- Seit 2006 Erfahrung mit diversen Frameworks von jQuery zu Angular, Ember.js, Svelte
- Entwicklung moderner SPAs wie C&A Online-Shop, VLB
Tools & Algorithmen
- CI/CD: Maven, Gradle, Docker, Git, Gitlab, Github Actions
- Monitoring: Prometheus, Grafana, Splunk, Sentry
- Testing: JUnit, Mockito, SonarQube, eigene Testing-Library (response-entity-matchers)
- Algorithmen: Spaced Repetition, Lineare Optimierung, Wettbewerbsprogrammierung
- KI-Integration: OpenAI Whisper, TensorFlow
Weitere Sprachen
- C++ (1996-2008): Netzwerkprogrammierung (Deutsche Telekom), Template-Metaprogrammierung
- PHP (2006-2013): Eigenes MVC-Framework (mobilcom-debitel), DI-Bibliothek (github)
- Python: KI-Integration und Utilities (aktuelle Projekte)
Projektmanagement & Führung
- Technische Leitung von Teams, Mentoring von Junior-Entwicklern
- Agilen Methoden: Scrum, Kanban
- Tools: Jira, Confluence, Miro
Projekte
Neuimplementierung von Projekt Vokabulix 01/2025 - laufend
Creator, Developer und Owner EigenproduktionAls alleiniger Entwickler gestalte ich Vokabulix, eine Spaced-Repetition-Learning-App mit Spring Boot und Svelte. Die Anwendung unterstützt das Lernen von Vokabeln, Grammatik und Aussprache, wobei OpenAI Whisper für das Aussprachetraining integriert ist.
- Komplette Eigenentwicklung von Konzeption bis Deployment.
- Design und Implementierung des Spaced-Repetition-Algorithmus.
- Integration von OpenAI Whisper zur Analyse und Verbesserung der Aussprache.
Tätigkeiten:
- Backend: Java, Spring (Boot, Security, Data), JPA/Hibernate, JTE
- Frontend: TypeScript, SvelteKit, HTML, Sass
- Datenbanken: MariaDB, SQL
- KI-Integration: Python, OpenAI Whisper
- DevOps: Git, GitHub Actions
Kenntnisse:
Projekt Sci-Life.art – The Art of the Scientific Lifestyle 01/2024 - laufend
Creator, Developer und Owner EigenproduktionIch entwickle Sci-Life.art, ein Portal für gesundheitsbewusste Menschen zur Erfassung von Kalorien, Nährstoffen und Trainingsdaten, Optimierung der Ernährung mittels linearer Optimierung, sowie Bereitstellung einer Knowledge Base zu Gesundheitsfragen und einer Food-Datenbank.
- Komplette Eigenentwicklung von Konzeption bis Deployment.
- Entwicklung eines Ernährungsoptimierungs-Algorithmus mit linearer Optimierung (Apache Commons Math).
- Integration von TensorFlow mit C++ zur Spracherkennung von Befehlen.
Tätigkeiten:
- Backend: Java, Spring Boot, Spring Security, JPA/Hibernate, Spring Data
- Frontend: JavaScript, Svelte, HTML, CSS
- Datenbanken: MariaDB, Flyway
- Algorithmen & KI: Lineare Optimierung, TensorFlow für Natural Language Processing
- DevOps: Maven, Git, GitHub Actions, Docker
- Testing: JUnit, SonarQube
Kenntnisse:
Technische Weiterentwicklung der Website 116117.de 06/2023 - 12/2023
Senior Backend Developer KV.digital (Gesundheitswesen, 50-250 Mitarbeiter)Als Mitglied eines dreiköpfigen Experten-Teams unterstützte ich 20 Webentwickler bei der Optimierung einer Spring-Boot-basierten Plattform zur Terminvermittlung für gesetzlich Versicherte, die 140.000 Ärzte und Millionen Termine verwaltet.
- Entwicklung:
- Entwicklung einer effizienten Geosuche mit MariaDB für die Arztpraxensuche, wodurch SOLR ersetzt und die Suchgeschwindigkeit gesteigert wurde.
- Eigenständiges Update von Spring Boot 2.x auf 3.2 und Hibernate 5.x auf 6.2, um die Plattform mit umfangreichem Java-Code zukunftssicher zu gestalten.
- Optimierung:
- Verfeinerung von Datenbankabfragen und -strukturen für höhere Performance und halbierte Datenbankgröße.
- Verbesserung der Teststrategie durch Reduktion unnötiger Kontexte und Mocks für schnellere Testausführung.
- Beratung:
- Technische Beratung zu Datenbanken, inklusive Optimierung von Transaktionsisolation und Connection Pools, für eine stabilere Plattform.
- Unterstützung der DevOps-Teams bei Maven und Docker für effizientere Builds und Deployments.
- Support:
- Analyse und Behebung komplexer Bugs in einer Microservices-Architektur mit ActiveMQ-Messaging.
Tätigkeiten:
- Backend: Java, Spring Boot, Spring Data, Hibernate, JPA, ActiveMQ, JMS
- Datenbanken: MariaDB, SQL, Geosuche
- DevOps: Maven, Docker, Liquibase, Prometheus, Grafana, Splunk
- Qualität & Sicherheit: OWASP, OpenAPI/Swagger, SonarQube, JUnit, ArchUnit
- Projektmanagement: Kanban, Git, Bitbucket, JIRA, Confluence
Kenntnisse:
Neuimplementierung des Buchhandlungsportals VLB-TIX 11/2019 - 12/2020
Team-Lead Backend MVB GmbH (Medien und Verlage, 50-250 Mitarbeiter)VLB-TIX ist eine B2B-Buchhandlungsplattform, die von den meisten deutschen Buchhandlungen und Verlagen genutzt wird. Als technischer Leiter des Backend-Teams gestaltete ich in diesem Greenfield-Projekt ein neues Spring-Boot-basiertes System mit Microservices, wobei ich die Umsetzung von Authentifizierung, Schnittstellen und DevOps vorantrieb.
- Technische Leitung und Ad-hoc-Coaching von Junior-Entwicklern
- Eigenständige Implementierung von SSO und OAuth2-Authentifizierung mit PKCE-Flow
- Entwicklung einer Java-Testbibliothek für Crnk-Endpunkte
- Konzeption und Entwicklung der REST Schnittstellen zwischen den Microservices
- Optimierung der DevOps-Prozesse mit Docker und Gitlab
Tätigkeiten:
- Backend: Java, Spring (Boot, Data, Security), JPA, Hibernate
- Datenbanken: PostgreSQL, H2, Flyway, Testcontainers
- Authentifizierung & Architektur: OAuth2, PKCE, JWT, Microservices
- API & Testing: JSON:API, Crnk, OpenAPI/Swagger, JUnit, Serenity, SonarQube, Cypress
- Frontend: JavaScript, Node.js, Ember.js, Yarn
- DevOps: Maven, Jenkins, Gitlab, Docker, Grafana, Sentry
- Projektmanagement: Scrum, Redmine, Miro
Kenntnisse:
Fertigstellung des Projekts „Das Verzeichnis lieferbarer Bücher“ 08/2019 - 11/2019
Senior Fullstack Developer MVB GmbH (Medien und Verlage, 50-250 Mitarbeiter)„Das Verzeichnis lieferbarer Bücher“ ist eine B2B-Buchhandlungsplattform, die von 90 % der deutschen Buchhandlungen und Verlagen genutzt wird. In der entscheidenden Schlussphase dieses zeitkritischen Projekts unterstützte ich drei Monate lang ein vierköpfiges Team, um die Modernisierung der Spring-Boot-Plattform und die Migration des Frontends auf Ember.js termingerecht abzuschließen. Trotz fehlender Vorerfahrung mit Ember.js arbeitete ich mich schnell ein, übernahm komplexe Aufgaben und trug mit 200 Stunden im letzten Monat maßgeblich zum Erfolg bei.
- Eigenständige Entwicklung der Anwendungsbereiche Benutzerverwaltung und Bücher-Aktionen.
- Analyse und Behebung besonders herausfordernder Bugs.
Tätigkeiten:
- Backend: Java, Spring Boot, Spring Data, Hibernate
- Frontend: JavaScript, Node.js, Ember.js, Yarn
- API: JSON:API, Katharsis
- Datenbanken: PostgreSQL
- DevOps: Maven, Jenkins
- Testing: JUnit, Serenity
- Projektmanagement: Scrum, Redmine
Kenntnisse:
Neuentwicklung einer Intranet-Anwendung für die Deutsche Bank 03/2016 - 12/2016
Senior Frontend Developer Deutsche Bank (Bankwesen, >10.000 Mitarbeiter)Ich entwickelte eine interne Web-Anwendung zur Erfüllung gesetzlicher Vorgaben im Banking-Betrieb der Deutschen Bank. Als Senior Frontend Developer übernahm ich die gesamte Angular.js-basierte Frontend-Entwicklung und koordinierte die Zusammenarbeit mit dem Spring-Backend-Team.
- Eigenständige Entwicklung des gesamten Frontends mit Angular.js.
- Design der REST-Schnittstellen zwischen Frontend und Backend.
Tätigkeiten:
- Frontend: JavaScript, Angular.js, HTML5, CSS3
- Backend: Java, Spring MVC, Hibernate
- API: REST, JSON, Jackson
- DevOps: Git, Gradle
Kenntnisse:
Neuentwicklung von CGM Albis – Praxissoftware für Ärzte 04/2014 - 12/2014
Senior Fullstack Developer CompuGroup Medical (Medizintechnik, 5000-10.000 Mitarbeiter)Eine neue Greenfield-Version einer hochkomplexen Single-Page-Application (SPA) für die umfassende Verwaltung von Arztpraxen. Die Anwendung deckt Diagnosen, Terminplanung, Medikamentenverschreibung, Laboranalysen und Abrechnung mit Krankenkassen ab. Mein Beitrag konzentrierte sich auf den Bereich der Medikamentenverschreibung.
- Eigenständige Entwicklung des Medikamentenverschreibungsmoduls (inkl. Angular.js-UI, MS-SQL-Datenbank, Spring-Backend und REST-Schnittstellen).
- Fachliche Abstimmung mit der ärztlichen Beraterin zur Sicherstellung der Anforderungen.
Tätigkeiten:
- Frontend: JavaScript, Angular.js, HTML5, CSS3, Twitter Bootstrap
- Backend: Java, Spring MVC
- Datenbanken: MS SQL Server
- DevOps: Maven, Grunt
- Projektmanagement: Scrum, Subversion
Kenntnisse:
Weiterentwicklung des Börsenhandelswerkzeug Tradefinder 05/2013 - 12/2013
Senior Fullstack Developer Deutsche Bank (Bankwesen, >10.000 Mitarbeiter)Tradefinder ist eine Software der Deutschen Bank zur Bereitstellung von Börsenhandelswerkzeugen, die ich als Teil eines internationalen Teams aus etwa 20 Entwicklern weiterentwickelte. Meine Arbeit fokussierte sich auf die eigenständige Entwicklung zweier Module – ein komplexes Finanz-Reporting und ein Risikokalkulationstool mit Angular.js – sowie die Modernisierung der 15 Jahre alten Spring-basierten Plattform.
- Entwicklung eines komplexen Finanz-Reporting-Moduls mit Gigabyte-großen Finanzdaten (JavaScript/HTML-Tabellen, PL/SQL).
- Entwicklung einer Angular.js-App für Finanzrisikoberechnungen.
- Modernisierung der Plattform mit Spring Data und Spring Security.
Tätigkeiten:
- Backend: Java, Spring MVC, Spring Security, Spring Data, JSP, Apache Tiles, MyBatis
- Frontend: JavaScript, jQuery, Angular.js
- Datenbanken: Oracle, SQL, PL/SQL
- DevOps: Ant, Perforce
Kenntnisse:
Diverse Projekte als Architekt und Team-Lead bei mobilcom-debitel 04/2012 - 06/2013
Software-Architekt und Team-Lead mobilcom-debitel GmbH (Telekommunikation, 1000-5000 Mitarbeiter)Als Architekt und Team-Lead bei mobilcom-debitel war ich verantwortlich für die technische Leitung und Optimierung mehrerer Projekte. Mein Fokus lag auf der Optimierung eines Endkundenportals mit 7 Millionen Nutzern, der Neuimplementierung einer REST-basierten Middleware zur Vereinheitlichung heterogener Protokolle, der Entwicklung eines PHP-Backends für eine mobile App sowie der Integration von Webservices für Partner.
- Projekt 1: Optimierung des Endkundenportals (7 Mio. Nutzer)
- Analyse von Performance-Problemen im PHP-Backend mit Xdebug.
- Optimierung von Datenbankstrukturen und -abfragen.
- Leitung der Anbindung an die neue Middleware.
- Projekt 2: Neuimplementierung einer Middleware
- Konzeption und technische Leitung einer REST-basierten Middleware als Gateway zwischen PHP-Backend und Java/PHP-Diensten, zur Ablösung veralteter Protokolle (RMI, Hessian, SOAP).
- Implementierung mit Mockdaten-Unterstützung für parallele Backend-Entwicklung und Testing.
- Projekt 3: Backend für eine mobile Endkunden-App
- Eigenständige Entwicklung eines PHP-Backends mit einem selbstgeschriebenen MVC-Framework.
- Design der REST-Schnittstellen für die App.
- Technische Koordination mit dem App-Entwicklungsteam.
- Projekt 4: Webservices für Affiliate-Partner (Saturn)
- Implementierung von SOAP-Webservices mit Apache CXF für Partnerintegration.
- Zusätzliche Rolle: Architekturberatung
- Beratung zu Architekturentscheidungen für Modernisierung und Optimierung.
Tätigkeiten:
- Backend PHP: Zend Framework, Smarty, PDO, PHPTAL, DI, Xdebug
- Backend Java: Spring MVC, Hibernate, Spring Data, Apache CXF
- Frontend: JavaScript, jQuery
- Datenbanken: MySQL, SQL
- API & Kommunikation: REST, JSON, RMI, Hessian, HTTP Invoker, SOAP, Jackson
- Infrastruktur: Tomcat, Apache HTTP Server, Subversion, Nexus
Kenntnisse:
Neuentwicklung eines Portals für Juristen (jurion.de) für Wolters Kluwer 08/2011 - 03/2012
Fullstack Software-Entwickler New Identity AG (Software, 50-250 Mitarbeiter)Als Fullstack-Entwickler in einem Team von 6 bis 8 Entwicklern habe ich an der Neuentwicklung eines Webportals für Juristen mitgewirkt. Das PHP-basierte Portal mit Zend Framework bot juristischen Fachkräften eine Plattform zur Suche nach Gerichtsentscheidungen und Dokumenten.
- Übernahme der technischen Führung im Team.
- Programmierung von 47 % des Codes als Fullstack-Entwickler.
- Optimierung der Architektur und Einführung von Doctrine 2 für den Datenbankzugriff.
- Entwicklung kritischer Komponenten, darunter ein PEG.js-Parser zur Analyse juristischer Anfragen.
- on-the-fly Coaching von jüngeren Kollegen.
Tätigkeiten:
- Backend: PHP (Zend Framework, PDO, Doctrine 2, PHPUnit)
- Frontend: JavaScript, jQuery
- Datenbanken: MySQL
- API: SOAP, REST, JSON
- Tools: PEG.js
- Projektmanagement: Scrum, Subversion
Kenntnisse:
Optimierung des freenet.de Webmailers 07/2011 - 08/2011
JavaScript/HTML/CSS Experte freenet.de AG (Telekommunikation, 1000-5000 Mitarbeiter)Als JavaScript/HTML/CSS-Experte optimierte ich den freenet.de Webmailer, eine mit Prototype.js programmierte Anwendung. Ziel war die Behebung von Performanceproblemen, insbesondere bei Internet Explorer 6/7/8, um E-Mail-Listen mit bis zu 2000 Einträgen in unter einer Sekunde darzustellen.
- Analyse der Performanceprobleme mit Dynatrace, speziell für Internet Explorer.
- Identifikation und Beseitigung von CSS- und JavaScript-Bottlenecks.
- Portierung von Teilen der Anwendung von Prototype.js zu jQuery für höhere Effizienz.
- Entwicklung einer MicroTemplate-Engine in JavaScript für die performante Darstellung von E-Mail-Listen.
Tätigkeiten:
- Frontend: JavaScript, jQuery, Prototype.js, CSS, HTML
- Tools: Dynatrace
Kenntnisse:
Überarbeitung und Internationalisierung des C&A Online-Shops 11/2010 - 05/2011
Senior Frontend Developer Netrada Management GmbH (E-Commerce, 1000-5000 Mitarbeiter)Als Frontend Developer leitete ich die technische Überarbeitung des C&A Online-Shops, indem ich die legacy JavaScript-Plattform in eine jQuery-basierte Single-Page-Application (SPA) umwandelte. Ziel war die Einführung von Mehrsprachigkeit und Multiländer-Fähigkeit.
- Eigenständige Reimplementierung des Online-Shops.
- Technische Leitung des Frontend-Teams.
- Entwicklung von Perl-Skripten im Backend.
- Einführung von Mehrsprachigkeit und Multiländer-Fähigkeit.
- Optimierung der statischen JSON-Datenschnittstellen.
Tätigkeiten:
- Frontend: JavaScript, jQuery, jQuery Templates, HTML5, CSS3
- Backend: Perl
- API: JSON
Kenntnisse:
Projekthighlights aus den früheren Jahren 1999 - 2010
Software-Entwickler Verschiedene Kunden (Telekommunikation, E-Commerce, Forschung)Zwischen 1999 und 2010 habe ich als Software-Entwickler an Projekten für Kunden wie T-Systems (Deutsche Telekom), Netrada (Esprit) und an der Fernuniversität Hagen gearbeitet. Mein Fokus lag auf komplexen Systemen wie der Optimierung des Softwareverteilungssystems der Deutschen Telekom, performanten Datenfeeds und akademischer Forschung zu Algorithmen und Datenbanken.
- Optimierung des Softwareverteilungssystems „On Command CCM“ für 150.000 Arbeitsplätze der Deutschen Telekom mit C++ und MS SQL Server, inklusive zentraler Datenbank und Admin-UI.
- Entwicklung eines hochperformanten Datenexporters für Esprit Affiliate-Partner mit PHP und ExtJS-UI.
- Forschung zu „Ant Colony Optimization“-Algorithmen für Task Graph Scheduling mit C++ und Parallelisierung (Fernuniversität Hagen).
- Überarbeitung eines experimentellen Datenbankkernels mit C++-Template-Metaprogrammierung und Schachparser (Fernuniversität Hagen).
Tätigkeiten (Auswahl):
- Backend: C++, PHP, Java
- Frontend: JavaScript (jQuery, ExtJS, Prototype.js), HTML, CSS
- Datenbanken: MS SQL Server, MySQL, MSDE, Microsoft Access
- Tools: Boost (Spirit, Test, asio), PVM, MFC, AWK, Shell
Kenntnisse:
Ausbildung
- Fernuniversität in Hagen (Computer Science) 2003–2008
- Universität Hamburg (Physik) 1995–1998
- Staatliche Gorki-Universität des Uralgebiets (Theoretische Physik) 1989–1992