Java/Spring Boot Expert | Performance & Migration | 30 Jahre Erfahrung
Aktualisiert am 16.10.2025
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.05.2026
Verfügbar zu: 100%
davon vor Ort: 0%
Java
Spring Boot
Performance-Optimierung
PostgreSQL
Kafka
Microservices
Docker
TypeScript
Angular
Svelte
REST
Kubernetes
Maven
Gradle
Git
Spring Security
Hibernate
OAuth 2.0
CI/CD
Datenbankoptimierung
MariaDB
GitLab
Algorithmische Optimierung
  • Deutsch
  • Englisch
  • Russisch

Einsatzorte

Einsatzorte

Wiesbaden (+10km)
Deutschland, Schweiz, Österreich
nur Homeoffice
möglich

Projekte

Projekte

2 Monate
2025-10 - heute

InterRisk Versicherungsmigration - Datenanalyse und Migration

Software-Entwickler Java PostgreSQL Performance-Optimierung ...
Software-Entwickler
Migration der InterRisk Versicherung in die in|sure Ecosphere-Plattform. Datenanalyse, Transformation und Performance-Optimierung komplexer Versicherungsdaten aus Legacy-Systemen.

Schwerpunkte: Analyse der Legacy-Datenstrukturen, Implementierung effizienter Transformationsregeln, Performance-Optimierung der Migrations-Pipelines, Fehleranalyse und -behebung.
Java PostgreSQL Performance-Optimierung Maven AWS
adesso Insurance Solutions
Köln
2 Monate
2025-08 - 2025-09

ReTruSt - Regelbasierte CSV-Datenverarbeitung

Software-Entwickler Java Quarkus Apache Kafka ...
Software-Entwickler
Optimierung eines Quarkus-basierten Datenverarbeitungssystems für regelbasierte Transformation großer CSV-Dateien über Kafka-Streaming.

Aufgaben:
  • Performance-Optimierung: JDBC-Batching und Virtual Threads für CSV-Processing (6 Minuten ? unter 1 Minute)
  • Concurrency-Analyse: Identifikation und Behebung von 10 Anti-Patterns in REST- und Kafka-Endpoints
  • Observability: Implementierung von zentralem Error-Handling und Monitoring
  • Build-Optimierung: Gradle-Performance-Verbesserungen
  • Deployment: Docker-Compose-Konfiguration optimiert

Java Quarkus Apache Kafka PostgreSQL Gradle Docker Docker Compose ELK-Stack (Elasticsearch Logstash Kibana) Virtual Threads JDBC Batching
adesso SE
Frankfurt am Main
6 Monate
2025-01 - 2025-06

Projekt: Vokabulix

Fullstack Web Developer, Creator, Owner TypeScript Angular npm ...
Fullstack Web Developer, Creator, Owner
Als 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.

Tätigkeiten:
  • Komplette Eigenentwicklung von Konzeption bis Deployment.
  • Design und Implementierung des Spaced-Repetition-Algorithmus.
  • Integration von OpenAI Whisper zur Analyse und Verbesserung der Aussprache.

Kenntnisse:
  • 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
TypeScript Angular npm HTML5 CSS PHP Slim-Framework Composer MariaDB PDO SQL OpenAI Whisper (Ausspracheerkennung) Git GitHub GitHub Actions
Eigenproduktion
1 Jahr 6 Monate
2024-01 - 2025-06

Projekt: Sci-Life.art ? The Art of the Scientific Lifestyle

Fullstack Web Developer, Creator, Owner Java Spring Boot Spring Security ...
Fullstack Web Developer, Creator, Owner
Ich 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.

Tätigkeiten:
  • 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.

Kenntnisse:
  • Backend: Java, Spring Boot, Spring Security, JPA/Hibernate, Spring Data
  • Frontend: JavaScript, Svelte, HTML, CSS
  • Datenbanken: MariaDB, SQL, Flyway
  • Algorithmen & KI: Lineare Optimierung, TensorFlow für Natural Language Processing
  • DevOps: Maven, Git, GitHub Actions, Docker
  • Testing: JUnit, SonarQube
Java Spring Boot Spring Security JPA Hibernate Spring Data MariaDB SQL JavaScript Svelte HTML CSS Lineare Optimierung Maven Git GitHub Github Actions JUnit Docker Flyway Cursor.ai Cloud Hosting
Eigenproduktion
Wiesbaden
7 Monate
2023-06 - 2023-12

Technische Weiterentwicklung der Website 116117.de

Senior Backend Developer
Senior Backend Developer

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.

Tätigkeiten:

  • 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 reduzierte 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.

Kenntnisse:
  • 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
KV.digital
remote
1 Jahr 2 Monate
2019-11 - 2020-12

Neuimplementierung des Buchhandlungsportals VLB-TIX

Team-Lead Backend
Team-Lead Backend

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.


Tätigkeiten:

  • 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


Kenntnisse:

  • 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, JUnit, Serenity, SonarQube, Cypress
  • Frontend: JavaScript, Node.js, Ember.js, Yarn
  • DevOps: Maven, Jenkins, Gitlab, Docker, Grafana, Sentry
  • Projektmanagement: Scrum, Redmine, Miro
MVB GmbH
Frankfurt am Main
4 Monate
2019-08 - 2019-11

Fertigstellung des Projekts ?Das Verzeichnis lieferbarer Bücher?

Senior Fullstack Developer
Senior Fullstack Developer

?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.


Tätigkeiten:

  • Eigenständige Entwicklung der Anwendungsbereiche Benutzerverwaltung und Bücher-Aktionen.

  • Analyse und Behebung besonders herausfordernder Bugs.


Kenntnisse:

  • 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
MVB GmbH
Frankfurt am Main
4 Monate
2016-03 - 2016-06

Neuentwicklung einer Intranet-Anwendung für die Deutsche Bank

AngularJS Frontend developer
AngularJS Frontend developer
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.


Tätigkeiten:

  • Eigenständige Entwicklung des gesamten Frontends mit Angular.js.
  • Design der REST-Schnittstellen zwischen Frontend und Backend.


Kenntnisse:

  • Frontend: JavaScript, Angular.js, HTML5, CSS3
  • Backend: Java, Spring MVC, Hibernate
  • API: REST, JSON, Jackson
  • DevOps: Git, Gradle
Deutsche Bank (via 4forBusiness)
Frankfurt am Main
5 Monate
2014-04 - 2014-08

Neuentwicklung von Albis ? Praxissoftware für Ärzte

Fullstack Software-Entwickler
Fullstack Software-Entwickler
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.

Tätigkeiten:
  • 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.

Kenntnisse:
  • Frontend: JavaScript, Angular.js, HTML5, CSS3, Twitter Bootstrap
  • Backend: Java, Spring MVC
  • Datenbanken: MS SQL Server
  • DevOps: Maven, Grunt
  • Projektmanagement: Scrum, Subversion
CompuGroup Medical
Koblenz am Rhein
8 Monate
2013-05 - 2013-12

Weiterentwicklung von Tradefinder ? Börsentrading-Tools der Deutschen Bank

Fullstack Software-Entwickler Java Spring MVC Sping Security ...
Fullstack Software-Entwickler
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.

Tätigkeiten:
  • 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.

Kenntnisse:
  • Backend: Java, Spring MVC, Spring Security, Spring Data, JSP, MyBatis
  • Frontend: JavaScript, jQuery, Angular.js
  • Datenbanken: Oracle, SQL, PL/SQL
  • DevOps: Ant, Perforce

Java Spring MVC Sping Security Spring Data JSP Oracle SQL MyBatis PL/SQL Ant JavaScript jQuery AngularJS
Deutsche Bank
Frankfurt am Main
1 Jahr 3 Monate
2012-04 - 2013-06

Software-Architekt und Team-Lead bei mobilcom-debitel

Software-Architect/Team-Lead
Software-Architect/Team-Lead
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.

Tätigkeiten:
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 in der gesamten Entwicklungsabteilung.

Kenntnisse:
  • 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
mobilcom-debitel GmbH
Büdelsdorf
8 Monate
2011-08 - 2012-03

Neuentwicklung eines Portals für Juristen (jurion.de)

Fullstack Software-Entwickler PHP Zend Framework PDO ...
Fullstack Software-Entwickler
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.

Tätigkeiten:
  • Ü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.

Kenntnisse:
  • Backend: PHP (Zend Framework, PDO, Doctrine 2, PHPUnit)
  • Frontend: JavaScript, jQuery
  • Datenbanken: MySQL
  • API: SOAP, REST, JSON
  • Tools: PEG.js
  • Projektmanagement: Scrum, Subversion
PHP Zend Framework PDO Doctrine 2 PHPUnit JavaScript jQuery PEG.js Parsergenerator SOAP JSON REST MySQL
New Identity AG
Mainz
2 Monate
2011-07 - 2011-08

Optimierung des freenet.de Webmailers

JavaScript/HTML/CSS Experte JavaScript Dynatrace jQuery ...
JavaScript/HTML/CSS Experte
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.

Tätigkeiten:
  • 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.

Kenntnisse:
  • Frontend: JavaScript, jQuery, Prototype.js, CSS, HTML
  • Tools: Dynatrace

JavaScript Dynatrace jQuery Prototype.js HTML CSS
freenet AG
Hamburg
7 Monate
2010-11 - 2011-05

Überarbeitung des C&A Online-Shops

Team-Lead, Frontend-Entwickler JavaScript jQuery jQuery Templates ...
Team-Lead, Frontend-Entwickler
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.

Tätigkeiten:
  • Eigenständige Reimplementierung des Online-Shops.
  • Entwicklung von Perl-Skripten im Backend.
  • Einführung von Mehrsprachigkeit und Multiländer-Fähigkeit.
  • Optimierung der statischen JSON-Datenschnittstellen.

Kenntnisse:
  • Frontend: JavaScript, jQuery, jQuery Templates, HTML5, CSS3
  • Backend: Perl
  • API: JSON
JavaScript jQuery jQuery Templates SPA JSON Perl HTML5 CSS3
Netrada Management GmbH
Garbsen
1 Monat
2010-11 - 2010-11

Implementierung des Datenfeeds für Affiliate-Partner

Fullstack Developer PHP MS SQL Server SQL ...
Fullstack Developer
# Datenfeeds für Affiliate-Partner

Implementierung und Optimierung eines Datenfeeds für Affiliate-Partner zur schnellen und effizienten Bereitstellung von Produktdaten. Die Anwendung ermöglichte den Export von 30 MiB Daten in unter 2 Sekunden und umfasst eine benutzerfreundliche UI zur Verwaltung.


## Architekturmerkmale:

  • MS SQL Server
  • ExtJS Frontend


## Tätigkeiten:

  • Entwicklung eines hochperformanten PHP-Datenexporters zur Verarbeitung von 30 MiB Daten in <2 Sekunden
  • Optimierung komplexer Datenbankabfragen in MS SQL Server für hohe Performance
  • Programmierung einer benutzerfreundlichen UI mit ExtJS zur Steuerung der Datenfeeds
PHP MS SQL Server SQL PDO ExtJS JavaScript
Netrada Management GmbH
Garbsen
6 Monate
2007-10 - 2008-03

Datenbankforschung an der Fernuniversität Hagen

Datenbankforscher, C++ Entwickler C++ C++ Template Metaprogramming Boost.Test ...
Datenbankforscher, C++ Entwickler
# Datenbankforschung an der Fernuniversität Hagen
Teilnahme an der Datenbankforschung an der Fernuniversität Hagen mit Fokus auf die Optimierung eines experimentellen Datenbankkernels und Schachprogrammierung. Ziel war die Vereinfachung der Kernel-Implementierung sowie die Erweiterung um moderne Testing- und Parsing-Techniken.


##Architekturmerkmale:

  • Experimenteller Datenbankkernel mit Prolog-Logik
  • C++-Schnittstelle für neue Daten- und Abfragetypen


## Tätigkeiten:

  • Überarbeitung und Vereinfachung der Schnittstellen mithilfe moderner C++-Template-Metaprogrammierung
  • Einführung von automatisierten Unit-Tests mit Boost.Test
  • Entwicklung eines Parsers für die Schachpartien-Notation (PGN) mit Boost.Spirit
C++ C++ Template Metaprogramming Boost.Test Boost.Spirit Parser Generation Prolog CVS make
Fernuni Hagen
Hagen (Westfalen)
6 Monate
2006-04 - 2006-09

Forschung zu ?Task Graph Scheduling? Algorithmen an der Fernuniversität Hagen

Algorithmforschung, C++ Entwicklung C++ C PVM ...
Algorithmforschung, C++ Entwicklung

# Forschung zu ?Task Graph Scheduling? Algorithmen an der Fernuniversität Hagen

Forschung an der Fernuniversität Hagen zur Untersuchung von ?Ant Colony Optimization?-Algorithmen im Kontext von Task Graph Scheduling. Die Algorithmen wurden implementiert und für parallele Ausführung optimiert.


## Tätigkeiten:

  • Untersuchung und Entwicklung von ?Ant Colony Optimization?-Algorithmen für Task Graph Scheduling
  • Programmierung der Algorithmen in C/C++
  • Parallelisierung der Algorithmen mit PVM (Parallel Virtual Machine)
C++ C PVM CVS
Fernuni Hagen
Hagen (Westfalen)
5 Jahre
2001-01 - 2005-12

Optimierung des Softwareverteilungssystems der Deutschen Telekom

C++ Netzwerk- und Datenbankentwickler C++ MS SQL Server Sybase ...
C++ Netzwerk- und Datenbankentwickler

# Optimierung des Softwareverteilungssystems der Deutschen Telekom

Von Februar 2002 bis Dezember 2005 war ich bei T-Systems maßgeblich an der Optimierung des Softwareverteilungssystems der Deutschen Telekom beteiligt. Das System versorgte etwa 150.000 Arbeitsplätze und wurde von mir technisch überarbeitet, um die Infrastruktur zu verschlanken, die Serveranzahl zu reduzieren und 300 Administratoren freizusetzen.


## Projekt-Merkmale:

  • Automatische Softwareverteilung mit ?On Command CCM? für 150.000 Arbeitsplätze
  • Zentrale MS SQL Server-Datenbank für Client-Konfigurationen
  • Netzwerk aus 150 Konfigurations- und 700 Depotservern (reduziert von hunderten)
  • Verwaltung durch eine zentrale UI mit MMC Snap-Ins


## Tätigkeiten:

  • Eigenständige Überarbeitung der Admin-UI mit C++ und MFC für verbesserte Bedienbarkeit
  • Konzeption und Einführung einer zentralen MS SQL Server-Datenbank für die Haltung der Konfigurationsdaten
  • Entwicklung eines Systems zur Datensammlung von 150 Konfigurationsservern in die zentrale Datenbank mit C++, Boost.asio
  • Programmierung einer Admin-UI mit C++, MMC Snap-Ins und ActiveX-Komponenten


## Fazit: Insgesamt habe ich entscheidend zum Erfolg des Projekts beigetragen, das die Infrastruktur zur Verwaltung aller 150.000 Arbeitsplätze der Deutschen Telekom bereitstellte.

C++ MS SQL Server Sybase MFC WTL Boost.asio
T-Systems CSM GmbH
Kiel
1 Jahr 7 Monate
1999-06 - 2000-12

Skripte und Tools für das Softwareverteilungssystem ?On Command CCM?

Software Developer C++ MSDE Microsoft Access ...
Software Developer

# Skripte und Tools für das Softwareverteilungssystem ?On Command CCM?

Entwicklung von Skripten und Tools für das Softwareverteilungssystem ?On Command CCM?. In den ersten sechs Monaten erstellte ich Installationsskripte, anschließend entwickelte ich kleinere Tools zur Systemerweiterung und später umfangreichere Admin-UIs.


## Architekturmerkmale: Automatische Softwareverteilung mit ?On Command CCM? für 150.000 Arbeitsplätze


## Tätigkeiten:

  • Entwicklung von Installationsskripten für ?On Command CCM?
  • Programmierung verschiedener Tools zur Systemverwaltung mit Visual Basic (VB), C++ und MFC
  • Erstellung von Shell- und AWK-Skripten zur Unterstützung von Administrationsaufgaben
  • Migration der Daten von MS Access zu MSDE
C++ MSDE Microsoft Access MFC awk
Book & Data GmbH
Kiel

Aus- und Weiterbildung

Aus- und Weiterbildung


  • Fernuniversität in Hagen ? Computer Science, 2003?08

Position

Position

Ich löse die Probleme, die andere Entwickler hinterlassen haben.
Mit 30 Jahren IT-Erfahrung (26 professionell, 25 Jahre Freelance) bin ich spezialisiert auf Java-Spring-Boot-Fullstack-Entwicklung mit Fokus auf:

? Performance & Skalierung
  • Batch-Verarbeitung 5?10 × schneller machen.
  • Bottlenecks identifizieren und beseitigen (wenn andere nicht mal wissen, wo gemessen werden soll).
  • Datenbank-Optimierung für High-Volume-Systeme.


? System-Stabilisierung

  • Monitoring & Observability implementieren (VictoriaMetrics/Logs, Micrometer).
  • Zentralisierte Fehlerbehandlung (Guard4j ? eigene Open-Source-Library).
  • Produktionsreife von ?Quick-Start?-Projekten herstellen.


?? Architektur-Bereinigung

  • Over-Engineering erkennen und vereinfachen.
  • Microservices-Architekturen vereinfachen und optimieren.
  • Anti-Pattern-Dokumentation mit konkreten Lösungen
  • Maven-/Gradle-Optimierung und Dependency-Management


? Open-Source-Projekte:

Ich entwickle und pflege mehrere Open-Source-Libraries, die aus meiner langjährigen Praxis entstanden sind:
  • Guard4j: zentralisierte Fehlerbehandlung und Observability für Spring Boot, Quarkus und Micronaut. Einzeilig Business-Events absetzen, die gleichzeitig Metriken und Logs erzeugen.
  • Texivia Router: leichtgewichtiger, framework-agnostischer TypeScript-Router (2 kb) mit Regex-basiertem Path-Matching für Svelte, React, Vue oder Plain JavaScript.


Tech-Stack: Fullstack Java, Spring Boot, Svelte, TypeScript, PostgreSQL, Docker, CI/CD, Native Web APIs

Mein Ansatz: direkt, datengetrieben, lösungsorientiert. Ich arbeite hands-on mit dem Team am Code, identifiziere Probleme praktisch und zeige Lösungen durch Implementierung statt durch Präsentationen. Keine Buzzwords, keine Politik ? nur messbare Verbesserungen.

Sie haben ein Legacy-System, das niemand versteht? Performance-Probleme ohne Monitoring? Migration, die nicht läuft? Genau dafür bin ich da.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Performance-Optimierung PostgreSQL Kafka Microservices Docker TypeScript Angular Svelte REST Kubernetes Maven Gradle Git Spring Security Hibernate OAuth 2.0 CI/CD Datenbankoptimierung MariaDB GitLab Algorithmische Optimierung
  • Backend: Java, Spring Boot, Security, Data, JPA/Hibernate, OAuth2, Kafka
  • Frontend: Svelte, TypeScript, Angular, Native Web APIs
  • Datenbanken: PostgreSQL, MariaDB - Optimierung & Migration
  • DevOps: Docker, Kubernetes, Maven, Gradle, GitLab CI/CD
  • Performance: JDBC Batching, Virtual Threads, Algorithmische Optimierung
  • Testing: JUnit, Mockito, SonarQube
  • Open Source: Guard4j, Okygraph, Texivia Router, spring-boot-live-dashboard

Branchen

Branchen

  • Telekommunikation
  • Verlagswesen
  • E-Commerce
  • Bankwesen

Einsatzorte

Einsatzorte

Wiesbaden (+10km)
Deutschland, Schweiz, Österreich
nur Homeoffice
möglich

Projekte

Projekte

2 Monate
2025-10 - heute

InterRisk Versicherungsmigration - Datenanalyse und Migration

Software-Entwickler Java PostgreSQL Performance-Optimierung ...
Software-Entwickler
Migration der InterRisk Versicherung in die in|sure Ecosphere-Plattform. Datenanalyse, Transformation und Performance-Optimierung komplexer Versicherungsdaten aus Legacy-Systemen.

Schwerpunkte: Analyse der Legacy-Datenstrukturen, Implementierung effizienter Transformationsregeln, Performance-Optimierung der Migrations-Pipelines, Fehleranalyse und -behebung.
Java PostgreSQL Performance-Optimierung Maven AWS
adesso Insurance Solutions
Köln
2 Monate
2025-08 - 2025-09

ReTruSt - Regelbasierte CSV-Datenverarbeitung

Software-Entwickler Java Quarkus Apache Kafka ...
Software-Entwickler
Optimierung eines Quarkus-basierten Datenverarbeitungssystems für regelbasierte Transformation großer CSV-Dateien über Kafka-Streaming.

Aufgaben:
  • Performance-Optimierung: JDBC-Batching und Virtual Threads für CSV-Processing (6 Minuten ? unter 1 Minute)
  • Concurrency-Analyse: Identifikation und Behebung von 10 Anti-Patterns in REST- und Kafka-Endpoints
  • Observability: Implementierung von zentralem Error-Handling und Monitoring
  • Build-Optimierung: Gradle-Performance-Verbesserungen
  • Deployment: Docker-Compose-Konfiguration optimiert

Java Quarkus Apache Kafka PostgreSQL Gradle Docker Docker Compose ELK-Stack (Elasticsearch Logstash Kibana) Virtual Threads JDBC Batching
adesso SE
Frankfurt am Main
6 Monate
2025-01 - 2025-06

Projekt: Vokabulix

Fullstack Web Developer, Creator, Owner TypeScript Angular npm ...
Fullstack Web Developer, Creator, Owner
Als 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.

Tätigkeiten:
  • Komplette Eigenentwicklung von Konzeption bis Deployment.
  • Design und Implementierung des Spaced-Repetition-Algorithmus.
  • Integration von OpenAI Whisper zur Analyse und Verbesserung der Aussprache.

Kenntnisse:
  • 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
TypeScript Angular npm HTML5 CSS PHP Slim-Framework Composer MariaDB PDO SQL OpenAI Whisper (Ausspracheerkennung) Git GitHub GitHub Actions
Eigenproduktion
1 Jahr 6 Monate
2024-01 - 2025-06

Projekt: Sci-Life.art ? The Art of the Scientific Lifestyle

Fullstack Web Developer, Creator, Owner Java Spring Boot Spring Security ...
Fullstack Web Developer, Creator, Owner
Ich 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.

Tätigkeiten:
  • 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.

Kenntnisse:
  • Backend: Java, Spring Boot, Spring Security, JPA/Hibernate, Spring Data
  • Frontend: JavaScript, Svelte, HTML, CSS
  • Datenbanken: MariaDB, SQL, Flyway
  • Algorithmen & KI: Lineare Optimierung, TensorFlow für Natural Language Processing
  • DevOps: Maven, Git, GitHub Actions, Docker
  • Testing: JUnit, SonarQube
Java Spring Boot Spring Security JPA Hibernate Spring Data MariaDB SQL JavaScript Svelte HTML CSS Lineare Optimierung Maven Git GitHub Github Actions JUnit Docker Flyway Cursor.ai Cloud Hosting
Eigenproduktion
Wiesbaden
7 Monate
2023-06 - 2023-12

Technische Weiterentwicklung der Website 116117.de

Senior Backend Developer
Senior Backend Developer

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.

Tätigkeiten:

  • 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 reduzierte 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.

Kenntnisse:
  • 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
KV.digital
remote
1 Jahr 2 Monate
2019-11 - 2020-12

Neuimplementierung des Buchhandlungsportals VLB-TIX

Team-Lead Backend
Team-Lead Backend

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.


Tätigkeiten:

  • 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


Kenntnisse:

  • 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, JUnit, Serenity, SonarQube, Cypress
  • Frontend: JavaScript, Node.js, Ember.js, Yarn
  • DevOps: Maven, Jenkins, Gitlab, Docker, Grafana, Sentry
  • Projektmanagement: Scrum, Redmine, Miro
MVB GmbH
Frankfurt am Main
4 Monate
2019-08 - 2019-11

Fertigstellung des Projekts ?Das Verzeichnis lieferbarer Bücher?

Senior Fullstack Developer
Senior Fullstack Developer

?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.


Tätigkeiten:

  • Eigenständige Entwicklung der Anwendungsbereiche Benutzerverwaltung und Bücher-Aktionen.

  • Analyse und Behebung besonders herausfordernder Bugs.


Kenntnisse:

  • 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
MVB GmbH
Frankfurt am Main
4 Monate
2016-03 - 2016-06

Neuentwicklung einer Intranet-Anwendung für die Deutsche Bank

AngularJS Frontend developer
AngularJS Frontend developer
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.


Tätigkeiten:

  • Eigenständige Entwicklung des gesamten Frontends mit Angular.js.
  • Design der REST-Schnittstellen zwischen Frontend und Backend.


Kenntnisse:

  • Frontend: JavaScript, Angular.js, HTML5, CSS3
  • Backend: Java, Spring MVC, Hibernate
  • API: REST, JSON, Jackson
  • DevOps: Git, Gradle
Deutsche Bank (via 4forBusiness)
Frankfurt am Main
5 Monate
2014-04 - 2014-08

Neuentwicklung von Albis ? Praxissoftware für Ärzte

Fullstack Software-Entwickler
Fullstack Software-Entwickler
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.

Tätigkeiten:
  • 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.

Kenntnisse:
  • Frontend: JavaScript, Angular.js, HTML5, CSS3, Twitter Bootstrap
  • Backend: Java, Spring MVC
  • Datenbanken: MS SQL Server
  • DevOps: Maven, Grunt
  • Projektmanagement: Scrum, Subversion
CompuGroup Medical
Koblenz am Rhein
8 Monate
2013-05 - 2013-12

Weiterentwicklung von Tradefinder ? Börsentrading-Tools der Deutschen Bank

Fullstack Software-Entwickler Java Spring MVC Sping Security ...
Fullstack Software-Entwickler
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.

Tätigkeiten:
  • 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.

Kenntnisse:
  • Backend: Java, Spring MVC, Spring Security, Spring Data, JSP, MyBatis
  • Frontend: JavaScript, jQuery, Angular.js
  • Datenbanken: Oracle, SQL, PL/SQL
  • DevOps: Ant, Perforce

Java Spring MVC Sping Security Spring Data JSP Oracle SQL MyBatis PL/SQL Ant JavaScript jQuery AngularJS
Deutsche Bank
Frankfurt am Main
1 Jahr 3 Monate
2012-04 - 2013-06

Software-Architekt und Team-Lead bei mobilcom-debitel

Software-Architect/Team-Lead
Software-Architect/Team-Lead
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.

Tätigkeiten:
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 in der gesamten Entwicklungsabteilung.

Kenntnisse:
  • 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
mobilcom-debitel GmbH
Büdelsdorf
8 Monate
2011-08 - 2012-03

Neuentwicklung eines Portals für Juristen (jurion.de)

Fullstack Software-Entwickler PHP Zend Framework PDO ...
Fullstack Software-Entwickler
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.

Tätigkeiten:
  • Ü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.

Kenntnisse:
  • Backend: PHP (Zend Framework, PDO, Doctrine 2, PHPUnit)
  • Frontend: JavaScript, jQuery
  • Datenbanken: MySQL
  • API: SOAP, REST, JSON
  • Tools: PEG.js
  • Projektmanagement: Scrum, Subversion
PHP Zend Framework PDO Doctrine 2 PHPUnit JavaScript jQuery PEG.js Parsergenerator SOAP JSON REST MySQL
New Identity AG
Mainz
2 Monate
2011-07 - 2011-08

Optimierung des freenet.de Webmailers

JavaScript/HTML/CSS Experte JavaScript Dynatrace jQuery ...
JavaScript/HTML/CSS Experte
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.

Tätigkeiten:
  • 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.

Kenntnisse:
  • Frontend: JavaScript, jQuery, Prototype.js, CSS, HTML
  • Tools: Dynatrace

JavaScript Dynatrace jQuery Prototype.js HTML CSS
freenet AG
Hamburg
7 Monate
2010-11 - 2011-05

Überarbeitung des C&A Online-Shops

Team-Lead, Frontend-Entwickler JavaScript jQuery jQuery Templates ...
Team-Lead, Frontend-Entwickler
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.

Tätigkeiten:
  • Eigenständige Reimplementierung des Online-Shops.
  • Entwicklung von Perl-Skripten im Backend.
  • Einführung von Mehrsprachigkeit und Multiländer-Fähigkeit.
  • Optimierung der statischen JSON-Datenschnittstellen.

Kenntnisse:
  • Frontend: JavaScript, jQuery, jQuery Templates, HTML5, CSS3
  • Backend: Perl
  • API: JSON
JavaScript jQuery jQuery Templates SPA JSON Perl HTML5 CSS3
Netrada Management GmbH
Garbsen
1 Monat
2010-11 - 2010-11

Implementierung des Datenfeeds für Affiliate-Partner

Fullstack Developer PHP MS SQL Server SQL ...
Fullstack Developer
# Datenfeeds für Affiliate-Partner

Implementierung und Optimierung eines Datenfeeds für Affiliate-Partner zur schnellen und effizienten Bereitstellung von Produktdaten. Die Anwendung ermöglichte den Export von 30 MiB Daten in unter 2 Sekunden und umfasst eine benutzerfreundliche UI zur Verwaltung.


## Architekturmerkmale:

  • MS SQL Server
  • ExtJS Frontend


## Tätigkeiten:

  • Entwicklung eines hochperformanten PHP-Datenexporters zur Verarbeitung von 30 MiB Daten in <2 Sekunden
  • Optimierung komplexer Datenbankabfragen in MS SQL Server für hohe Performance
  • Programmierung einer benutzerfreundlichen UI mit ExtJS zur Steuerung der Datenfeeds
PHP MS SQL Server SQL PDO ExtJS JavaScript
Netrada Management GmbH
Garbsen
6 Monate
2007-10 - 2008-03

Datenbankforschung an der Fernuniversität Hagen

Datenbankforscher, C++ Entwickler C++ C++ Template Metaprogramming Boost.Test ...
Datenbankforscher, C++ Entwickler
# Datenbankforschung an der Fernuniversität Hagen
Teilnahme an der Datenbankforschung an der Fernuniversität Hagen mit Fokus auf die Optimierung eines experimentellen Datenbankkernels und Schachprogrammierung. Ziel war die Vereinfachung der Kernel-Implementierung sowie die Erweiterung um moderne Testing- und Parsing-Techniken.


##Architekturmerkmale:

  • Experimenteller Datenbankkernel mit Prolog-Logik
  • C++-Schnittstelle für neue Daten- und Abfragetypen


## Tätigkeiten:

  • Überarbeitung und Vereinfachung der Schnittstellen mithilfe moderner C++-Template-Metaprogrammierung
  • Einführung von automatisierten Unit-Tests mit Boost.Test
  • Entwicklung eines Parsers für die Schachpartien-Notation (PGN) mit Boost.Spirit
C++ C++ Template Metaprogramming Boost.Test Boost.Spirit Parser Generation Prolog CVS make
Fernuni Hagen
Hagen (Westfalen)
6 Monate
2006-04 - 2006-09

Forschung zu ?Task Graph Scheduling? Algorithmen an der Fernuniversität Hagen

Algorithmforschung, C++ Entwicklung C++ C PVM ...
Algorithmforschung, C++ Entwicklung

# Forschung zu ?Task Graph Scheduling? Algorithmen an der Fernuniversität Hagen

Forschung an der Fernuniversität Hagen zur Untersuchung von ?Ant Colony Optimization?-Algorithmen im Kontext von Task Graph Scheduling. Die Algorithmen wurden implementiert und für parallele Ausführung optimiert.


## Tätigkeiten:

  • Untersuchung und Entwicklung von ?Ant Colony Optimization?-Algorithmen für Task Graph Scheduling
  • Programmierung der Algorithmen in C/C++
  • Parallelisierung der Algorithmen mit PVM (Parallel Virtual Machine)
C++ C PVM CVS
Fernuni Hagen
Hagen (Westfalen)
5 Jahre
2001-01 - 2005-12

Optimierung des Softwareverteilungssystems der Deutschen Telekom

C++ Netzwerk- und Datenbankentwickler C++ MS SQL Server Sybase ...
C++ Netzwerk- und Datenbankentwickler

# Optimierung des Softwareverteilungssystems der Deutschen Telekom

Von Februar 2002 bis Dezember 2005 war ich bei T-Systems maßgeblich an der Optimierung des Softwareverteilungssystems der Deutschen Telekom beteiligt. Das System versorgte etwa 150.000 Arbeitsplätze und wurde von mir technisch überarbeitet, um die Infrastruktur zu verschlanken, die Serveranzahl zu reduzieren und 300 Administratoren freizusetzen.


## Projekt-Merkmale:

  • Automatische Softwareverteilung mit ?On Command CCM? für 150.000 Arbeitsplätze
  • Zentrale MS SQL Server-Datenbank für Client-Konfigurationen
  • Netzwerk aus 150 Konfigurations- und 700 Depotservern (reduziert von hunderten)
  • Verwaltung durch eine zentrale UI mit MMC Snap-Ins


## Tätigkeiten:

  • Eigenständige Überarbeitung der Admin-UI mit C++ und MFC für verbesserte Bedienbarkeit
  • Konzeption und Einführung einer zentralen MS SQL Server-Datenbank für die Haltung der Konfigurationsdaten
  • Entwicklung eines Systems zur Datensammlung von 150 Konfigurationsservern in die zentrale Datenbank mit C++, Boost.asio
  • Programmierung einer Admin-UI mit C++, MMC Snap-Ins und ActiveX-Komponenten


## Fazit: Insgesamt habe ich entscheidend zum Erfolg des Projekts beigetragen, das die Infrastruktur zur Verwaltung aller 150.000 Arbeitsplätze der Deutschen Telekom bereitstellte.

C++ MS SQL Server Sybase MFC WTL Boost.asio
T-Systems CSM GmbH
Kiel
1 Jahr 7 Monate
1999-06 - 2000-12

Skripte und Tools für das Softwareverteilungssystem ?On Command CCM?

Software Developer C++ MSDE Microsoft Access ...
Software Developer

# Skripte und Tools für das Softwareverteilungssystem ?On Command CCM?

Entwicklung von Skripten und Tools für das Softwareverteilungssystem ?On Command CCM?. In den ersten sechs Monaten erstellte ich Installationsskripte, anschließend entwickelte ich kleinere Tools zur Systemerweiterung und später umfangreichere Admin-UIs.


## Architekturmerkmale: Automatische Softwareverteilung mit ?On Command CCM? für 150.000 Arbeitsplätze


## Tätigkeiten:

  • Entwicklung von Installationsskripten für ?On Command CCM?
  • Programmierung verschiedener Tools zur Systemverwaltung mit Visual Basic (VB), C++ und MFC
  • Erstellung von Shell- und AWK-Skripten zur Unterstützung von Administrationsaufgaben
  • Migration der Daten von MS Access zu MSDE
C++ MSDE Microsoft Access MFC awk
Book & Data GmbH
Kiel

Aus- und Weiterbildung

Aus- und Weiterbildung


  • Fernuniversität in Hagen ? Computer Science, 2003?08

Position

Position

Ich löse die Probleme, die andere Entwickler hinterlassen haben.
Mit 30 Jahren IT-Erfahrung (26 professionell, 25 Jahre Freelance) bin ich spezialisiert auf Java-Spring-Boot-Fullstack-Entwicklung mit Fokus auf:

? Performance & Skalierung
  • Batch-Verarbeitung 5?10 × schneller machen.
  • Bottlenecks identifizieren und beseitigen (wenn andere nicht mal wissen, wo gemessen werden soll).
  • Datenbank-Optimierung für High-Volume-Systeme.


? System-Stabilisierung

  • Monitoring & Observability implementieren (VictoriaMetrics/Logs, Micrometer).
  • Zentralisierte Fehlerbehandlung (Guard4j ? eigene Open-Source-Library).
  • Produktionsreife von ?Quick-Start?-Projekten herstellen.


?? Architektur-Bereinigung

  • Over-Engineering erkennen und vereinfachen.
  • Microservices-Architekturen vereinfachen und optimieren.
  • Anti-Pattern-Dokumentation mit konkreten Lösungen
  • Maven-/Gradle-Optimierung und Dependency-Management


? Open-Source-Projekte:

Ich entwickle und pflege mehrere Open-Source-Libraries, die aus meiner langjährigen Praxis entstanden sind:
  • Guard4j: zentralisierte Fehlerbehandlung und Observability für Spring Boot, Quarkus und Micronaut. Einzeilig Business-Events absetzen, die gleichzeitig Metriken und Logs erzeugen.
  • Texivia Router: leichtgewichtiger, framework-agnostischer TypeScript-Router (2 kb) mit Regex-basiertem Path-Matching für Svelte, React, Vue oder Plain JavaScript.


Tech-Stack: Fullstack Java, Spring Boot, Svelte, TypeScript, PostgreSQL, Docker, CI/CD, Native Web APIs

Mein Ansatz: direkt, datengetrieben, lösungsorientiert. Ich arbeite hands-on mit dem Team am Code, identifiziere Probleme praktisch und zeige Lösungen durch Implementierung statt durch Präsentationen. Keine Buzzwords, keine Politik ? nur messbare Verbesserungen.

Sie haben ein Legacy-System, das niemand versteht? Performance-Probleme ohne Monitoring? Migration, die nicht läuft? Genau dafür bin ich da.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Performance-Optimierung PostgreSQL Kafka Microservices Docker TypeScript Angular Svelte REST Kubernetes Maven Gradle Git Spring Security Hibernate OAuth 2.0 CI/CD Datenbankoptimierung MariaDB GitLab Algorithmische Optimierung
  • Backend: Java, Spring Boot, Security, Data, JPA/Hibernate, OAuth2, Kafka
  • Frontend: Svelte, TypeScript, Angular, Native Web APIs
  • Datenbanken: PostgreSQL, MariaDB - Optimierung & Migration
  • DevOps: Docker, Kubernetes, Maven, Gradle, GitLab CI/CD
  • Performance: JDBC Batching, Virtual Threads, Algorithmische Optimierung
  • Testing: JUnit, Mockito, SonarQube
  • Open Source: Guard4j, Okygraph, Texivia Router, spring-boot-live-dashboard

Branchen

Branchen

  • Telekommunikation
  • Verlagswesen
  • E-Commerce
  • Bankwesen

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.