Senior/Lead Web Developer, 25j Erfahrung, Java/Spring Boot/Datenbanken/Fullstack Experte, sofort verfügbar
Aktualisiert am 15.03.2025
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 14.03.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
JavaScript
Spring Boot
TypeScript
PHP
C++
SQL
PostgreSQL
MySQL
Oracle
Svelte
Angular
Ember.js
Hibernate
JPA
Spring Data
Spring Security
OAuth 2.0
Maven
Docker
CSS
Flyway
LLM
  • Deutsch
  • Englisch
  • Russisch

Einsatzorte

Einsatzorte

Wiesbaden (+50km)
Deutschland, Schweiz, Österreich
Remote/Hybrid bevorzugt
möglich

Projekte

Projekte

2 Monate
2025-01 - heute

Projekt: Vokabulix

Fullstack Web Developer, Creator, Owner TypeScript Angular npm ...
Fullstack Web Developer, Creator, Owner
# Projekt: Vokabulix
Eine Spaced-Repetition-Learning-App zur Verbesserung meiner Angular-Kenntnisse, gestartet im Januar 2024. Die Anwendung ermöglicht das Lernen von Vokabeln, Grammatik und weiteren sprachlichen Elementen, inklusive Aussprachetraining mit OpenAI Whisper.

## Architekturmerkmale:
  • Frontend mit Angular für eine moderne, reaktive Benutzeroberfläche
  • Backend mit PHP und Slim-Framework zur Verarbeitung der Lernlogik
  • Datenhaltung in MariaDB
  • Integration von OpenAI Whisper für Ausspracheerkennung und -training
  • Hosting bei Ionos

## Tätigkeiten:
  • Komplette Eigenentwicklung von Konzeption bis Deployment
  • Design und Implementierung des Spaced-Repetition-Algorithmus
  • Entwicklung der UI mit Angular zur Darstellung und Interaktion mit Lerninhalten
  • Backend-Programmierung mit PHP/Slim für Datenverwaltung und Lernfortschritt
  • Integration von OpenAI Whisper zur Analyse und Verbesserung der Aussprache
  • Einrichtung und Optimierung der MariaDB-Datenbank
  • Aufbau und Deployment der Anwendung mit Composer, npm und Ionos-Hosting
TypeScript Angular npm HTML5 CSS PHP Slim-Framework Composer MariaDB PDO SQL OpenAI Whisper (Ausspracheerkennung) Git GitHub GitHub Actions
1 Jahr 2 Monate
2024-01 - heute

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
# Projekt: Sci-Life.art ? The Art of the Scientific Lifestyle
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. Es aggregiert zudem Blogs und Podcasts aus verschiedenen Quellen.

## Architekturmerkmale:
  • Spring Boot Backend mit serverseitigem Rendering
  • Minimaler JavaScript-Einsatz, komplexere Seiten mit Svelte
  • Datenhaltung in MariaDB
  • Absicherung durch Spring Security mit Social Login
  • Hosting auf einem VPS in der Cloud
  • CI/CD mit GitHub und GitHub Actions

## Tätigkeiten:

  • Komplette Eigenentwicklung von Konzeption bis Deployment
  • Design und Implementierung der Tracking-Funktionen für Kalorien, Nährstoffe und Training
  • Entwicklung eines einzigartigen Ernährungsoptimierungs-Algorithmus mit linearer Optimierung (Apache Commons Math)
  • Aufbau der Knowledge Base und Food-Datenbank
  • Aggregation und Integration externer Blogs und Podcasts
  • Optimierung der Datenbankstruktur und SQL-Abfragen
  • Einrichtung von Sicherheit (Spring Security mit Social Login) und Deployment in der Cloud
  • Nutzung von KI (Cursor.ai) zur Beschleunigung der Entwicklung
  • Testen mit JUnit und Docker sowie Datenmigration mit Flyway
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
Wiesbaden
7 Monate
2023-06 - 2023-12

Technische Weiterentwicklung der Website 116117.de

Senior Backend Developer Java Spring Boot Spring Data ...
Senior Backend Developer
# Projekt: Weiterentwicklung der Website 116117.de
Als Teil eines dreiköpfigen Experten-Teams, das 20 Webentwickler technisch unterstützte, trug ich zur Verbesserung der Plattform für die Vermittlung ärztlicher Termine für gesetzlich Versicherte bei.

## Projekt-Merkmale (gestartet 2014):
  • Spring Boot Backend (400.000 Zeilen Java-Code)
  • Angular UI
  • Microservices-Architektur mit ActiveMQ Messaging
  • MariaDB 10.6
  • SOLR für Geosuche


## Meine Tätigkeiten:

  • Implementierung einer Geosuche mit MariaDB zur Arztpraxensuche
  • Eigenständiges Update von Spring Boot 2 auf 3.2 sowie Hibernate 5 auf 6.2
  • Optimierung von Datenbankabfragen und -strukturen zur Performance-Steigerung
  • Analyse und Behebung komplexer Bugs
  • Identifikation von OWASP-Schwachstellen und Reduktion technischer Schulden
  • Technische Beratung, insbesondere zu Datenbanken und teilweise DevOps/Maven
  • Performanceoptimierung von Tests

Java Spring Boot Spring Data MariaDB Geosuche OWASP Maven Docker ActiveMQ Hibernate SQL Atlassian JIRA Atlassian Confluence Git Kanban JPA Agile Softwareentwicklung OpenAPI Swagger Liquibase SonarQube JUnit Prometheus Grafana Splunk JMS
KV.digital
remote
1 Jahr 5 Monate
2019-08 - 2020-12

Entwicklung des Buchhandlungsportals VLB-TIX

Senior Fullstack Developer Java Spring Boot Spring MVC ...
Senior Fullstack Developer


# Projekt: ?Das Verzeichnis lieferbarer Bücher?

In der Schlussphase eines zeitkritischen Projekts unterstützte ich drei Monate lang ein vierköpfiges Team, um die Deadline einzuhalten. Trotz meiner Ersterfahrung mit Ember.js konnte ich mich schnell einarbeiten, die anspruchsvollsten Aufgaben übernehmen und mit 200 Stunden im letzten Monat maßgeblich zur termingerechten Fertigstellung beitragen.


## Projekt-Merkmale:

  • Spring Boot Backend (Java)
  • Ember.js 2.x Frontend (JavaScript)
  • PostgreSQL Datenbank
  • SOLR für die Buchsuche
  • Bedient 90 % des deutschen Buchhandels


## Meine Tätigkeiten:

  • Eigenständige Bearbeitung von einigen Anwendungsbereichen (Benutzerverwaltung, Aktionen)
  • Analyse und Lösung besonders komplexer Probleme und Bugs

# Projekt: Neuimplementierung des Buchhandlungsportals VLB-TIX
In diesem Greenfield-Projekt übernahm ich die technische Leitung des Backend-Teams.


## Projekt-Merkmale:

  • Spring Boot Backend (Java)
  • Microservices-Architektur
  • PostgreSQL Datenbank
  • Single Sign-On mit OAuth2
  • Ember.js Frontend


## Meine Tätigkeiten:

  • Technische Führung und Ad-hoc-Coaching von Junior-Entwicklern
  • Technische Führung von Scrum-Refinements
  • Eigenständige Implementierung von SSO und eines OAuth2-Authentication-Servers mit PKCE-Flow
  • Entwicklung einer Java-Testbibliothek zum Testen von Crnk-Endpunkten
  • Übernahme der komplexesten Aufgaben
Java Spring Boot Spring MVC Spring Data Spring Security OAuth2 JavaScript Ember.js Yarn JSON:API Crnk Katharsis PostgreSQL H2 Hibernate JDBC Flyway Maven Jenkins Gitlab Docker Serenity JUnit Scrum Microservices SSO
MVB GmbH
Frankfurt am Main
4 Monate
2016-03 - 2016-06

Neuentwicklung einer Intranet-Anwendung für die Deutsche Bank

AngularJS Frontend developer JavaScript Angular REST ...
AngularJS Frontend developer
# Projekt: Intranet-Anwendung für die Deutsche Bank
Es wurde eine neue Web-Anwendung programmiert, um gesetzliche Vorgaben im Banking-Betrieb der Deutschen Bank zu erfüllen, wo ich die gesamten Frontendaufgaben übernahm und außerdem die Zusammenarbeit mit dem Backend koordinierte.


## Architekturmerkmale:

  • Spring MVC Backend mit REST-Schnittstellen
  • Angular.js Frontend für eine dynamische Benutzeroberfläche
  • Datenhaltung in einer Oracle-Datenbank
  • Entwicklungsumgebung mit Eclipse und Git


## Tätigkeiten:

  • Eigenständige Entwicklung des gesamten Frontends mit Angular.js
  • Design und Implementierung der REST-Schnittstellen zwischen UI und Backend
  • Sicherstellung der nahtlosen Integration von Frontend und Backend
  • Technische Beratung der Backend-Entwickler bei Bedarf
  • Gestaltung der UI mit Fokus auf Benutzerfreundlichkeit und Effizienz
JavaScript Angular REST Jackson JSON Git HTML5 CSS3 Java Spring MVC Hibernate Gradle
Deutsche Bank (via 4forBusiness)
Frankfurt am Main
5 Monate
2014-04 - 2014-08

Neuentwicklung von Albis ? Praxissoftware für Ärzte

Fullstack Software-Entwickler JavaScript Angular HTML5 ...
Fullstack Software-Entwickler
# Projekt: Albus ? Praxissoftware für Ärzte
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.


## Architekturmerkmale:

  • Java-Backend mit Spring MVC
  • Angular.js Frontend als dynamische SPA
  • Datenhaltung in MS SQL Server
  • Build- und Entwicklungsumgebung mit Maven und Grunt


## Tätigkeiten:

  • Eigenständige Entwicklung des Medikamentenverschreibungs-Moduls innerhalb der Gesamtanwendung
  • Design und Programmierung der Benutzeroberfläche für Medikamentenverwaltung mit Angular.js
  • Entwurf und Implementierung der zugehörigen Datenbanktabellen in MS SQL Server
  • Programmierung der Backend-Logik für den Medikamentenbereich
  • Design und Umsetzung der REST-Schnittstellen zwischen Frontend und Backend für dieses Modul
  • Integration und Test der entwickelten Komponenten in das Gesamtsystem
  • Fachliche Abstimmung mit der ärztlichen Beraterin zur Sicherstellung der Anforderungen
JavaScript Angular HTML5 CSS3 Bootstrap REST Java Spring MVC Maven Grunt MS SQL Server
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

# Projekt: Tradefinder ? Börsenhandelswerkzeuge der Deutschen Bank
Tradefinder ist eine Software der Deutschen Bank, die eine umfangreiche Sammlung von Börsenhandelswerkzeugen bereitstellt. Die zu diesem Zeitpunkt 15 Jahre alte Plattform wurde von einem internationalen Team aus etwa 20 Entwicklern weiterentwickelt. Mein Fokus lag auf der eigenständigen Entwicklung zweier Module ? einer hochkomplexen finanziellen Berichtserstellung und einem Risikokalkulationstool ? sowie der Modernisierung der Anwendung.


## Architekturmerkmale:

  • legacy Java-Backend mit Spring-Framework
  • Frontend mit hochkomplexen HTML/JavaScript-Tabellen und Angular.js
  • Datenhaltung in einer Oracle-Datenbank mit PL/SQL
  • Verarbeitung von Gigabyte-großen Finanzdaten


## Tätigkeiten

Global:

  • Einführung von Spring Data und Spring Security zur Modernisierung der Anwendung
  • Erarbeitung und Umsetzung von Vorschlägen zur technischen Modernisierung der 15-jährigen Plattform
  • Aufnahme und Umsetzung von Anforderungen in Zusammenarbeit mit Banking-Spezialisten

Modul 1: Finanzielle Reporting-Software

  • Entwicklung eines komplexen Reporting-Moduls mit dynamischen HTML-Tabellen und JavaScript
  • Programmierung hochkomplexer SQL- und PL/SQL-Abfragen für Finanzberichte
  • Implementierung finanzieller Formeln in JavaScript zur Darstellung zusätzlicher Informationen
  • Verwaltung des Imports von Gigabyte-großen Finanzdaten

Modul 2: Financial Risk Management Calculation

  • Entwicklung einer Angular.js-App zur Berechnung von Finanzrisiken
Java Spring MVC Sping Security Spring Data JSP Apache Tiles 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 PHP Java JavaScript ...
Software-Architect/Team-Lead
# Software-Architekt und Team-Lead bei mobilcom-debitel
Von April 2012 bis Juni 2013 war ich als Architekt und Team-Lead bei mobilcom-Debitel tätig und verantwortlich für die technische Leitung und Optimierung mehrerer Projekte. In dieser Rolle habe ich Architekturentscheidungen geprägt, Teams technisch geführt und verschiedene Softwarelösungen für den Telekommunikationsbereich entwickelt, darunter Endkundenportale, Middleware und Webservices.

## Architekturmerkmale:
  • PHP Backend mit angebundenen Java/PHP-Diensten
  • Endkunden-Datenbank mit 7 Millionen aktiven Benutzern
  • Frontend und mobile Apps für Endkundenportale
  • Middleware zur Vereinheitlichung mehrerer Kommunikationsprotokolle
  • SOAP Webservices für Partnerintegration

## Tätigkeiten:
Projekt 1. Optimierung des Endkundenportals (7 Mio. aktive Nutzer)
  • Performance-Analyse und Optimierung des PHP-Backends mit xdebug
  • Diverse Optimierungen an der Datenbankstruktur und -abfragen
Projekt 2. Neuimplementierung einer Middleware
  • Architekturberatung und Konzeption einer Middleware zur Verbindung von PHP-Backend und Java-Diensten
  • Technische Führung der Implementierung zur Vereinheitlichung von 5 bis 6 Kommunikationsprotokollen
Projekt 3. Backend für eine mobile Endkunden-App
  • Eigenständige Entwicklung eines PHP-Backends inklusive eines selbstgeschriebenen MVC-Frameworks
  • Design der REST-Schnittstellen für die App
  • Technische Koordination mit dem App-Entwicklungsteam
Projekt 4: Webservices für Affiliate-Partner (Saturn)
  • Implementierung von Webservices mit Apache CXF für Partnerintegration
Zusätzliche Rolle: Architekturberatung
  • Beratung von mobilcom-Debitel in zahlreichen Architekturentscheidungen zur Modernisierung und Optimierung

PHP Java JavaScript SQL Spring MVC Hibernate Spring Data Apache CXF Apache HTTP Server JavaBridge Zend Smarty PDO PHPTAL Dependency Injection MySQL REST JSON RMI Hessian HTTP Invoker SOAP Jackson xdebug Apache Tomcat
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
# Neuentwicklung eines Portals für Juristen (jurion.de)

Eine Neuentwicklung eines Webportals für Juristen, an der ich von August 2011 bis März 2012 als Fullstack-Entwickler in einem Team von 6 bis 8 Entwicklern mitgewirkt habe. Das Portal bot juristischen Fachkräften eine Plattform zur Suche von Gerichtsentscheidungen und sonstigen Dokumenten.

## Architekturmerkmale:

  • PHP-Backend mit Zend Framework
  • Datenbankzugriff mit Doctrine 2 und MySQL
  • Frontend mit JavaScript und jQuery
  • SOAP Backservices


## Tätigkeiten:

  • Übernahme der technischen Führung im Team
  • Programmierung von 47 % des gesamten Codes als Fullstack-Entwickler
  • Optimierung der bestehenden Architektur und Einführung von Doctrine 2
  • Entwicklung kritischer Komponenten, darunter PEG.js Parser zur Analyse juristischer Anfragen
  • on-the-fly Coaching von jüngeren Kollegen
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
# Projekt: Optimierung des freenet.de Webmailers
Im Juli und August 2011 habe ich den freenet.de Webmailer optimiert. Ziel war die Behebung von Performanceproblemen, insbesondere bei der Nutzung mit Internet Explorer, durch gezielte Analysen und technische Verbesserungen.


## Architekturmerkmale:

  • Webmailer der Firma freenet.de programmiert mit Prototype.js
  • Der Webmailer sollte in <1s Listen von bis zu 2000 E-Mails darstellen
  • Aktuelle Implementierung hatte große Probleme mit IE 6/7/8


## Tätigkeiten:

  • Analyse der Performanceprobleme mit Dynatrace, insbesondere für Internet Explorer
  • Identifikation und Beseitigung von CSS- und JavaScript-Bottlenecks
  • Portierung von Teilen der Anwendung von Prototype.js zu jQuery
  • Entwicklung einer MicroTemplate Engine in JavaScript für die performante Darstellung von E-Mail-Listen
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

Projekt: Überarbeitung des C&A Online-Shops
Eine umfassende technische Überarbeitung des C&A Online-Shops, um Mehrsprachigkeit und Multiländer-Fähigkeit zu ermöglichen. Die bestehende Plattform wurde von legacy JavaScript zu einer jQuery-basierten Single-Page-Application (SPA) transformiert und technisch optimiert.


## Architekturmerkmale:

  • Frontend als jQuery-basierte SPA
  • Unterstützung mehrerer Sprachen und Länder
  • Statische JSON-Schnittstellen zu Backend


## Tätigkeiten:

  • Eigenständige Reimplementierung des Online-Shops
  • Technische Leitung des Frontend-Teams
  • Entwicklung von Perl-Skripten im Backend
  • Einführung der Mehrsprachigkeit und der Multiländer-Fähigkeit
  • Optimierung der Datenschnittstellen
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 ? Informatik, 2003?07
  • Hamburger Universität ? Physik, 1995?98
  • Uralische föderale Universität, Russland ? Theoretische Physik 1989?92

Position

Position

Ich arbeite bevorzugt in der Rolle des Lead Developers, wo ich als technischer Ansprechpartner die anspruchsvollsten Herausforderungen übernehme und meine langjährige Erfahrung einbringe. Mit über 20 Jahren Expertise in der Softwareentwicklung ? insbesondere in Java, Spring und modernen KI-gestützten Technologien ? gestalte ich robuste Architekturen, löse komplexe Probleme und setze innovative Lösungen um. Gleichzeitig unterstütze ich mein Team durch Ad-hoc-Coaching, technische Refinements und die Förderung von Best Practices, um Projekte effizient und erfolgreich zum Abschluss zu bringen.

Kompetenzen

Kompetenzen

Top-Skills

Java JavaScript Spring Boot TypeScript PHP C++ SQL PostgreSQL MySQL Oracle Svelte Angular Ember.js Hibernate JPA Spring Data Spring Security OAuth 2.0 Maven Docker CSS Flyway LLM

Produkte / Standards / Erfahrungen / Methoden

Scrum
Experte
Git
Experte
Maven
Experte
Docker
Fortgeschritten
Hibernate
Experte
JPA
Experte
Angular
Fortgeschritten
Ember.js
Fortgeschritten
Spring
Experte
Spring MVC
Experte
Spring Security
Experte
Spring Data
Experte
JSP
Experte
JTE
Fortgeschritten
JUnit
Experte
CSS3
Experte
Github
Fortgeschritten
Gitlab
Fortgeschritten
Apache Tomcat
Fortgeschritten
SCSS
Fortgeschritten
JDBC
Experte
MySQL
Experte
PostgreSQL
Fortgeschritten
Oracle
Fortgeschritten
H2
Fortgeschritten
Subversion
Fortgeschritten
Perforce
Basics
make
Basics
node.js
Basics
npm
Basics

Programmiersprachen

C++
Experte
Java
Experte
JavaScript
Experte
PHP
Experte
SQL
Experte
  • KI-gestützte Programmierung (2024?2025) ? gute Kenntnisse
    • Einsatz von KI-Tools zur Optimierung und Beschleunigung der Softwareentwicklung.
    • Erstellung von Anwendungsspezifikationen in Zusammenarbeit mit KI, mit folgender Code-Generierung mit Cursor und Windsurf
    • Erfahrung mit modernen KI-gestützten IDEs: Cursor und WindSurf (Agenten-basierten Workflows und intelligente Code-Vervollständigung)
    • Arbeit mit Large Language Models (LLMs) zur Automatisierung von Code-Analyse, Bugfixing und Refactoring.
    • Lokale Bereitstellung und Nutzung von LLMs mit Ollama für datenschutzsensible Projekte
    • Entwicklung und Anpassung von Prompts für präzise KI-gestützte Ergebnisse


  • Java ? Expertenkenntnisse, mehrjährige Erfahrung (seit 2003 nebenbei, seit 2009 als Hauptsprache)
    • Hauptsprache für Backend-Webprogrammierung seit 2009
    • Tiefgehende Kenntnisse in Spring-Projekten: Boot (seit 2015), MVC (seit 2009), Security (seit 2013), Data (seit 2012)
    • Umfassendes Wissen zu OAuth2, Implementierung vom Autorisierungsserver inklusive PKCE-Flow
    • Erfahrung mit JSON, Jackson, JSP, JTE u. a.
    • Einsatz von Jetty und Apache Tomcat
    • Messaging-Technologien: Apache Kafka, ActiveMQ, REST, Hessian, HTTP Invoker, SOAP, JSON:API, RMI, Crnk, Katharsis
    • Tiefgreifende Kenntnisse im Datenbankeinsatz mit JPA, JDBC, Hibernate und Spring Data
    • Erstellung von Web-Anwendungen mit Spring im Backend, oder Fullstack mit JSP/JTE
    • Erstellung von Web-Services mit Apache CXF

 

  • Datenbanken (1999?2025) ? Experte
    • MySQL, MariaDB, PostgreSQL, Oracle, MS SQL Server, Sybase, MSDE
    • Einsatz in nahezu jedem Projekt seit 2000
    • Optimierung der Abfragen und Datenbankstruktur für Performance und Speicherplatz in mehreren Projekten
    • Erstellung komplexer Abfragen unter Oracle für Finanzberichte bei der Deutschen Bank
    • Implementierung geobasierter Terminsuchen mit MariaDB (eterminservice.de)

 

  • Javascript ? Expertenkenntnisse, mehrjährige Erfahrung seit 2006.
    • jQuery (seit 2006), Angular.js (seit 2013), Ember.js (seit 2019), Web Components, Svelte.js (seit 2024), modernes Angular (aktuell)
    • 2011 ? Neuimplementierung des Online-Shops von C&A inkl. der Umstellung auf jQuery.
    • 2011 ? Performance-Optimierung des freenet-Webmailers mit dynatrace.

 

  • C++ ? Expertenkenntnisse, mehrjährige Erfahrung
    • Hauptsprache von 1996 bis 2006
    • Moderne Template-Metaprogrammierung
    • Fundierte Kenntnisse in C++14, STL, Boost und MFC
    • Sprache der Wahl für Wettbewerbsprogrammierung (z. B. ?Google Code Jam?)
    • Desktop-Programmierung mit MFC, WTL und MMC Snap-ins

  • PHP (2006?2013) ? ehemaliger Experte
    • Entwicklung eines MVC-Frameworks in 2013 (App-Backend für mobilcom-debitel)
    • Erstellung einer DI-Bibliothek: evelikto-di
    • Erfahrung mit Zend Framework, PHPTAL, Doctrine, Symfony, Smarty u. a.
    • Performance Optimierung mit xdebug

 

  • Datenzugriff
    • Java: JDBC, JPA, Spring Data, Hibernate, MyBatis
    • Migration von Hibernate 5 auf 6
    • PHP: PDO, Doctrine 2
    • Migrationstools: Flyway, Liquibase

 

  • HTML/CSS ? Expertenkenntnisse, mehrjährige Erfahrung seit 2006.
    • Bootstrap, native CSS, Less, Sass, SCSS
    • HTML5

 

  • Tools
    • Versionskontrolle: CVS, SVN, Perforce, Git, GitLab, GitHub, Bitbucket
    • Build-Tools: Make, Maven, Composer, npm, Yarn, Grunt, Ant, Gradle
    • Container: Docker
    • Cloud: Cloud Foundry
    • Testing: JUnit, Jenkins, GitLab, Serenity, GitHub
    • Parser-Generatoren: Boost.Spirit, PEG.js

     

  • Algorithmen
    • Forschung zu Algorithmen an der Fernuniversität Hagen
    • Teilnahme am Google Code Jam

 

Datenbanken

MS SQL Server
MySQL
Oracle
PL/SQL
SQL
SQL Server
Postgres

Datenkommunikation

REST
Experte
OAuth2
Experte
PKCE flow
Experte

Branchen

Branchen

  • Telekommunikation
  • Verlagswesen
  • E-Commerce
  • Bankwesen

Einsatzorte

Einsatzorte

Wiesbaden (+50km)
Deutschland, Schweiz, Österreich
Remote/Hybrid bevorzugt
möglich

Projekte

Projekte

2 Monate
2025-01 - heute

Projekt: Vokabulix

Fullstack Web Developer, Creator, Owner TypeScript Angular npm ...
Fullstack Web Developer, Creator, Owner
# Projekt: Vokabulix
Eine Spaced-Repetition-Learning-App zur Verbesserung meiner Angular-Kenntnisse, gestartet im Januar 2024. Die Anwendung ermöglicht das Lernen von Vokabeln, Grammatik und weiteren sprachlichen Elementen, inklusive Aussprachetraining mit OpenAI Whisper.

## Architekturmerkmale:
  • Frontend mit Angular für eine moderne, reaktive Benutzeroberfläche
  • Backend mit PHP und Slim-Framework zur Verarbeitung der Lernlogik
  • Datenhaltung in MariaDB
  • Integration von OpenAI Whisper für Ausspracheerkennung und -training
  • Hosting bei Ionos

## Tätigkeiten:
  • Komplette Eigenentwicklung von Konzeption bis Deployment
  • Design und Implementierung des Spaced-Repetition-Algorithmus
  • Entwicklung der UI mit Angular zur Darstellung und Interaktion mit Lerninhalten
  • Backend-Programmierung mit PHP/Slim für Datenverwaltung und Lernfortschritt
  • Integration von OpenAI Whisper zur Analyse und Verbesserung der Aussprache
  • Einrichtung und Optimierung der MariaDB-Datenbank
  • Aufbau und Deployment der Anwendung mit Composer, npm und Ionos-Hosting
TypeScript Angular npm HTML5 CSS PHP Slim-Framework Composer MariaDB PDO SQL OpenAI Whisper (Ausspracheerkennung) Git GitHub GitHub Actions
1 Jahr 2 Monate
2024-01 - heute

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
# Projekt: Sci-Life.art ? The Art of the Scientific Lifestyle
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. Es aggregiert zudem Blogs und Podcasts aus verschiedenen Quellen.

## Architekturmerkmale:
  • Spring Boot Backend mit serverseitigem Rendering
  • Minimaler JavaScript-Einsatz, komplexere Seiten mit Svelte
  • Datenhaltung in MariaDB
  • Absicherung durch Spring Security mit Social Login
  • Hosting auf einem VPS in der Cloud
  • CI/CD mit GitHub und GitHub Actions

## Tätigkeiten:

  • Komplette Eigenentwicklung von Konzeption bis Deployment
  • Design und Implementierung der Tracking-Funktionen für Kalorien, Nährstoffe und Training
  • Entwicklung eines einzigartigen Ernährungsoptimierungs-Algorithmus mit linearer Optimierung (Apache Commons Math)
  • Aufbau der Knowledge Base und Food-Datenbank
  • Aggregation und Integration externer Blogs und Podcasts
  • Optimierung der Datenbankstruktur und SQL-Abfragen
  • Einrichtung von Sicherheit (Spring Security mit Social Login) und Deployment in der Cloud
  • Nutzung von KI (Cursor.ai) zur Beschleunigung der Entwicklung
  • Testen mit JUnit und Docker sowie Datenmigration mit Flyway
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
Wiesbaden
7 Monate
2023-06 - 2023-12

Technische Weiterentwicklung der Website 116117.de

Senior Backend Developer Java Spring Boot Spring Data ...
Senior Backend Developer
# Projekt: Weiterentwicklung der Website 116117.de
Als Teil eines dreiköpfigen Experten-Teams, das 20 Webentwickler technisch unterstützte, trug ich zur Verbesserung der Plattform für die Vermittlung ärztlicher Termine für gesetzlich Versicherte bei.

## Projekt-Merkmale (gestartet 2014):
  • Spring Boot Backend (400.000 Zeilen Java-Code)
  • Angular UI
  • Microservices-Architektur mit ActiveMQ Messaging
  • MariaDB 10.6
  • SOLR für Geosuche


## Meine Tätigkeiten:

  • Implementierung einer Geosuche mit MariaDB zur Arztpraxensuche
  • Eigenständiges Update von Spring Boot 2 auf 3.2 sowie Hibernate 5 auf 6.2
  • Optimierung von Datenbankabfragen und -strukturen zur Performance-Steigerung
  • Analyse und Behebung komplexer Bugs
  • Identifikation von OWASP-Schwachstellen und Reduktion technischer Schulden
  • Technische Beratung, insbesondere zu Datenbanken und teilweise DevOps/Maven
  • Performanceoptimierung von Tests

Java Spring Boot Spring Data MariaDB Geosuche OWASP Maven Docker ActiveMQ Hibernate SQL Atlassian JIRA Atlassian Confluence Git Kanban JPA Agile Softwareentwicklung OpenAPI Swagger Liquibase SonarQube JUnit Prometheus Grafana Splunk JMS
KV.digital
remote
1 Jahr 5 Monate
2019-08 - 2020-12

Entwicklung des Buchhandlungsportals VLB-TIX

Senior Fullstack Developer Java Spring Boot Spring MVC ...
Senior Fullstack Developer


# Projekt: ?Das Verzeichnis lieferbarer Bücher?

In der Schlussphase eines zeitkritischen Projekts unterstützte ich drei Monate lang ein vierköpfiges Team, um die Deadline einzuhalten. Trotz meiner Ersterfahrung mit Ember.js konnte ich mich schnell einarbeiten, die anspruchsvollsten Aufgaben übernehmen und mit 200 Stunden im letzten Monat maßgeblich zur termingerechten Fertigstellung beitragen.


## Projekt-Merkmale:

  • Spring Boot Backend (Java)
  • Ember.js 2.x Frontend (JavaScript)
  • PostgreSQL Datenbank
  • SOLR für die Buchsuche
  • Bedient 90 % des deutschen Buchhandels


## Meine Tätigkeiten:

  • Eigenständige Bearbeitung von einigen Anwendungsbereichen (Benutzerverwaltung, Aktionen)
  • Analyse und Lösung besonders komplexer Probleme und Bugs

# Projekt: Neuimplementierung des Buchhandlungsportals VLB-TIX
In diesem Greenfield-Projekt übernahm ich die technische Leitung des Backend-Teams.


## Projekt-Merkmale:

  • Spring Boot Backend (Java)
  • Microservices-Architektur
  • PostgreSQL Datenbank
  • Single Sign-On mit OAuth2
  • Ember.js Frontend


## Meine Tätigkeiten:

  • Technische Führung und Ad-hoc-Coaching von Junior-Entwicklern
  • Technische Führung von Scrum-Refinements
  • Eigenständige Implementierung von SSO und eines OAuth2-Authentication-Servers mit PKCE-Flow
  • Entwicklung einer Java-Testbibliothek zum Testen von Crnk-Endpunkten
  • Übernahme der komplexesten Aufgaben
Java Spring Boot Spring MVC Spring Data Spring Security OAuth2 JavaScript Ember.js Yarn JSON:API Crnk Katharsis PostgreSQL H2 Hibernate JDBC Flyway Maven Jenkins Gitlab Docker Serenity JUnit Scrum Microservices SSO
MVB GmbH
Frankfurt am Main
4 Monate
2016-03 - 2016-06

Neuentwicklung einer Intranet-Anwendung für die Deutsche Bank

AngularJS Frontend developer JavaScript Angular REST ...
AngularJS Frontend developer
# Projekt: Intranet-Anwendung für die Deutsche Bank
Es wurde eine neue Web-Anwendung programmiert, um gesetzliche Vorgaben im Banking-Betrieb der Deutschen Bank zu erfüllen, wo ich die gesamten Frontendaufgaben übernahm und außerdem die Zusammenarbeit mit dem Backend koordinierte.


## Architekturmerkmale:

  • Spring MVC Backend mit REST-Schnittstellen
  • Angular.js Frontend für eine dynamische Benutzeroberfläche
  • Datenhaltung in einer Oracle-Datenbank
  • Entwicklungsumgebung mit Eclipse und Git


## Tätigkeiten:

  • Eigenständige Entwicklung des gesamten Frontends mit Angular.js
  • Design und Implementierung der REST-Schnittstellen zwischen UI und Backend
  • Sicherstellung der nahtlosen Integration von Frontend und Backend
  • Technische Beratung der Backend-Entwickler bei Bedarf
  • Gestaltung der UI mit Fokus auf Benutzerfreundlichkeit und Effizienz
JavaScript Angular REST Jackson JSON Git HTML5 CSS3 Java Spring MVC Hibernate Gradle
Deutsche Bank (via 4forBusiness)
Frankfurt am Main
5 Monate
2014-04 - 2014-08

Neuentwicklung von Albis ? Praxissoftware für Ärzte

Fullstack Software-Entwickler JavaScript Angular HTML5 ...
Fullstack Software-Entwickler
# Projekt: Albus ? Praxissoftware für Ärzte
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.


## Architekturmerkmale:

  • Java-Backend mit Spring MVC
  • Angular.js Frontend als dynamische SPA
  • Datenhaltung in MS SQL Server
  • Build- und Entwicklungsumgebung mit Maven und Grunt


## Tätigkeiten:

  • Eigenständige Entwicklung des Medikamentenverschreibungs-Moduls innerhalb der Gesamtanwendung
  • Design und Programmierung der Benutzeroberfläche für Medikamentenverwaltung mit Angular.js
  • Entwurf und Implementierung der zugehörigen Datenbanktabellen in MS SQL Server
  • Programmierung der Backend-Logik für den Medikamentenbereich
  • Design und Umsetzung der REST-Schnittstellen zwischen Frontend und Backend für dieses Modul
  • Integration und Test der entwickelten Komponenten in das Gesamtsystem
  • Fachliche Abstimmung mit der ärztlichen Beraterin zur Sicherstellung der Anforderungen
JavaScript Angular HTML5 CSS3 Bootstrap REST Java Spring MVC Maven Grunt MS SQL Server
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

# Projekt: Tradefinder ? Börsenhandelswerkzeuge der Deutschen Bank
Tradefinder ist eine Software der Deutschen Bank, die eine umfangreiche Sammlung von Börsenhandelswerkzeugen bereitstellt. Die zu diesem Zeitpunkt 15 Jahre alte Plattform wurde von einem internationalen Team aus etwa 20 Entwicklern weiterentwickelt. Mein Fokus lag auf der eigenständigen Entwicklung zweier Module ? einer hochkomplexen finanziellen Berichtserstellung und einem Risikokalkulationstool ? sowie der Modernisierung der Anwendung.


## Architekturmerkmale:

  • legacy Java-Backend mit Spring-Framework
  • Frontend mit hochkomplexen HTML/JavaScript-Tabellen und Angular.js
  • Datenhaltung in einer Oracle-Datenbank mit PL/SQL
  • Verarbeitung von Gigabyte-großen Finanzdaten


## Tätigkeiten

Global:

  • Einführung von Spring Data und Spring Security zur Modernisierung der Anwendung
  • Erarbeitung und Umsetzung von Vorschlägen zur technischen Modernisierung der 15-jährigen Plattform
  • Aufnahme und Umsetzung von Anforderungen in Zusammenarbeit mit Banking-Spezialisten

Modul 1: Finanzielle Reporting-Software

  • Entwicklung eines komplexen Reporting-Moduls mit dynamischen HTML-Tabellen und JavaScript
  • Programmierung hochkomplexer SQL- und PL/SQL-Abfragen für Finanzberichte
  • Implementierung finanzieller Formeln in JavaScript zur Darstellung zusätzlicher Informationen
  • Verwaltung des Imports von Gigabyte-großen Finanzdaten

Modul 2: Financial Risk Management Calculation

  • Entwicklung einer Angular.js-App zur Berechnung von Finanzrisiken
Java Spring MVC Sping Security Spring Data JSP Apache Tiles 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 PHP Java JavaScript ...
Software-Architect/Team-Lead
# Software-Architekt und Team-Lead bei mobilcom-debitel
Von April 2012 bis Juni 2013 war ich als Architekt und Team-Lead bei mobilcom-Debitel tätig und verantwortlich für die technische Leitung und Optimierung mehrerer Projekte. In dieser Rolle habe ich Architekturentscheidungen geprägt, Teams technisch geführt und verschiedene Softwarelösungen für den Telekommunikationsbereich entwickelt, darunter Endkundenportale, Middleware und Webservices.

## Architekturmerkmale:
  • PHP Backend mit angebundenen Java/PHP-Diensten
  • Endkunden-Datenbank mit 7 Millionen aktiven Benutzern
  • Frontend und mobile Apps für Endkundenportale
  • Middleware zur Vereinheitlichung mehrerer Kommunikationsprotokolle
  • SOAP Webservices für Partnerintegration

## Tätigkeiten:
Projekt 1. Optimierung des Endkundenportals (7 Mio. aktive Nutzer)
  • Performance-Analyse und Optimierung des PHP-Backends mit xdebug
  • Diverse Optimierungen an der Datenbankstruktur und -abfragen
Projekt 2. Neuimplementierung einer Middleware
  • Architekturberatung und Konzeption einer Middleware zur Verbindung von PHP-Backend und Java-Diensten
  • Technische Führung der Implementierung zur Vereinheitlichung von 5 bis 6 Kommunikationsprotokollen
Projekt 3. Backend für eine mobile Endkunden-App
  • Eigenständige Entwicklung eines PHP-Backends inklusive eines selbstgeschriebenen MVC-Frameworks
  • Design der REST-Schnittstellen für die App
  • Technische Koordination mit dem App-Entwicklungsteam
Projekt 4: Webservices für Affiliate-Partner (Saturn)
  • Implementierung von Webservices mit Apache CXF für Partnerintegration
Zusätzliche Rolle: Architekturberatung
  • Beratung von mobilcom-Debitel in zahlreichen Architekturentscheidungen zur Modernisierung und Optimierung

PHP Java JavaScript SQL Spring MVC Hibernate Spring Data Apache CXF Apache HTTP Server JavaBridge Zend Smarty PDO PHPTAL Dependency Injection MySQL REST JSON RMI Hessian HTTP Invoker SOAP Jackson xdebug Apache Tomcat
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
# Neuentwicklung eines Portals für Juristen (jurion.de)

Eine Neuentwicklung eines Webportals für Juristen, an der ich von August 2011 bis März 2012 als Fullstack-Entwickler in einem Team von 6 bis 8 Entwicklern mitgewirkt habe. Das Portal bot juristischen Fachkräften eine Plattform zur Suche von Gerichtsentscheidungen und sonstigen Dokumenten.

## Architekturmerkmale:

  • PHP-Backend mit Zend Framework
  • Datenbankzugriff mit Doctrine 2 und MySQL
  • Frontend mit JavaScript und jQuery
  • SOAP Backservices


## Tätigkeiten:

  • Übernahme der technischen Führung im Team
  • Programmierung von 47 % des gesamten Codes als Fullstack-Entwickler
  • Optimierung der bestehenden Architektur und Einführung von Doctrine 2
  • Entwicklung kritischer Komponenten, darunter PEG.js Parser zur Analyse juristischer Anfragen
  • on-the-fly Coaching von jüngeren Kollegen
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
# Projekt: Optimierung des freenet.de Webmailers
Im Juli und August 2011 habe ich den freenet.de Webmailer optimiert. Ziel war die Behebung von Performanceproblemen, insbesondere bei der Nutzung mit Internet Explorer, durch gezielte Analysen und technische Verbesserungen.


## Architekturmerkmale:

  • Webmailer der Firma freenet.de programmiert mit Prototype.js
  • Der Webmailer sollte in <1s Listen von bis zu 2000 E-Mails darstellen
  • Aktuelle Implementierung hatte große Probleme mit IE 6/7/8


## Tätigkeiten:

  • Analyse der Performanceprobleme mit Dynatrace, insbesondere für Internet Explorer
  • Identifikation und Beseitigung von CSS- und JavaScript-Bottlenecks
  • Portierung von Teilen der Anwendung von Prototype.js zu jQuery
  • Entwicklung einer MicroTemplate Engine in JavaScript für die performante Darstellung von E-Mail-Listen
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

Projekt: Überarbeitung des C&A Online-Shops
Eine umfassende technische Überarbeitung des C&A Online-Shops, um Mehrsprachigkeit und Multiländer-Fähigkeit zu ermöglichen. Die bestehende Plattform wurde von legacy JavaScript zu einer jQuery-basierten Single-Page-Application (SPA) transformiert und technisch optimiert.


## Architekturmerkmale:

  • Frontend als jQuery-basierte SPA
  • Unterstützung mehrerer Sprachen und Länder
  • Statische JSON-Schnittstellen zu Backend


## Tätigkeiten:

  • Eigenständige Reimplementierung des Online-Shops
  • Technische Leitung des Frontend-Teams
  • Entwicklung von Perl-Skripten im Backend
  • Einführung der Mehrsprachigkeit und der Multiländer-Fähigkeit
  • Optimierung der Datenschnittstellen
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 ? Informatik, 2003?07
  • Hamburger Universität ? Physik, 1995?98
  • Uralische föderale Universität, Russland ? Theoretische Physik 1989?92

Position

Position

Ich arbeite bevorzugt in der Rolle des Lead Developers, wo ich als technischer Ansprechpartner die anspruchsvollsten Herausforderungen übernehme und meine langjährige Erfahrung einbringe. Mit über 20 Jahren Expertise in der Softwareentwicklung ? insbesondere in Java, Spring und modernen KI-gestützten Technologien ? gestalte ich robuste Architekturen, löse komplexe Probleme und setze innovative Lösungen um. Gleichzeitig unterstütze ich mein Team durch Ad-hoc-Coaching, technische Refinements und die Förderung von Best Practices, um Projekte effizient und erfolgreich zum Abschluss zu bringen.

Kompetenzen

Kompetenzen

Top-Skills

Java JavaScript Spring Boot TypeScript PHP C++ SQL PostgreSQL MySQL Oracle Svelte Angular Ember.js Hibernate JPA Spring Data Spring Security OAuth 2.0 Maven Docker CSS Flyway LLM

Produkte / Standards / Erfahrungen / Methoden

Scrum
Experte
Git
Experte
Maven
Experte
Docker
Fortgeschritten
Hibernate
Experte
JPA
Experte
Angular
Fortgeschritten
Ember.js
Fortgeschritten
Spring
Experte
Spring MVC
Experte
Spring Security
Experte
Spring Data
Experte
JSP
Experte
JTE
Fortgeschritten
JUnit
Experte
CSS3
Experte
Github
Fortgeschritten
Gitlab
Fortgeschritten
Apache Tomcat
Fortgeschritten
SCSS
Fortgeschritten
JDBC
Experte
MySQL
Experte
PostgreSQL
Fortgeschritten
Oracle
Fortgeschritten
H2
Fortgeschritten
Subversion
Fortgeschritten
Perforce
Basics
make
Basics
node.js
Basics
npm
Basics

Programmiersprachen

C++
Experte
Java
Experte
JavaScript
Experte
PHP
Experte
SQL
Experte
  • KI-gestützte Programmierung (2024?2025) ? gute Kenntnisse
    • Einsatz von KI-Tools zur Optimierung und Beschleunigung der Softwareentwicklung.
    • Erstellung von Anwendungsspezifikationen in Zusammenarbeit mit KI, mit folgender Code-Generierung mit Cursor und Windsurf
    • Erfahrung mit modernen KI-gestützten IDEs: Cursor und WindSurf (Agenten-basierten Workflows und intelligente Code-Vervollständigung)
    • Arbeit mit Large Language Models (LLMs) zur Automatisierung von Code-Analyse, Bugfixing und Refactoring.
    • Lokale Bereitstellung und Nutzung von LLMs mit Ollama für datenschutzsensible Projekte
    • Entwicklung und Anpassung von Prompts für präzise KI-gestützte Ergebnisse


  • Java ? Expertenkenntnisse, mehrjährige Erfahrung (seit 2003 nebenbei, seit 2009 als Hauptsprache)
    • Hauptsprache für Backend-Webprogrammierung seit 2009
    • Tiefgehende Kenntnisse in Spring-Projekten: Boot (seit 2015), MVC (seit 2009), Security (seit 2013), Data (seit 2012)
    • Umfassendes Wissen zu OAuth2, Implementierung vom Autorisierungsserver inklusive PKCE-Flow
    • Erfahrung mit JSON, Jackson, JSP, JTE u. a.
    • Einsatz von Jetty und Apache Tomcat
    • Messaging-Technologien: Apache Kafka, ActiveMQ, REST, Hessian, HTTP Invoker, SOAP, JSON:API, RMI, Crnk, Katharsis
    • Tiefgreifende Kenntnisse im Datenbankeinsatz mit JPA, JDBC, Hibernate und Spring Data
    • Erstellung von Web-Anwendungen mit Spring im Backend, oder Fullstack mit JSP/JTE
    • Erstellung von Web-Services mit Apache CXF

 

  • Datenbanken (1999?2025) ? Experte
    • MySQL, MariaDB, PostgreSQL, Oracle, MS SQL Server, Sybase, MSDE
    • Einsatz in nahezu jedem Projekt seit 2000
    • Optimierung der Abfragen und Datenbankstruktur für Performance und Speicherplatz in mehreren Projekten
    • Erstellung komplexer Abfragen unter Oracle für Finanzberichte bei der Deutschen Bank
    • Implementierung geobasierter Terminsuchen mit MariaDB (eterminservice.de)

 

  • Javascript ? Expertenkenntnisse, mehrjährige Erfahrung seit 2006.
    • jQuery (seit 2006), Angular.js (seit 2013), Ember.js (seit 2019), Web Components, Svelte.js (seit 2024), modernes Angular (aktuell)
    • 2011 ? Neuimplementierung des Online-Shops von C&A inkl. der Umstellung auf jQuery.
    • 2011 ? Performance-Optimierung des freenet-Webmailers mit dynatrace.

 

  • C++ ? Expertenkenntnisse, mehrjährige Erfahrung
    • Hauptsprache von 1996 bis 2006
    • Moderne Template-Metaprogrammierung
    • Fundierte Kenntnisse in C++14, STL, Boost und MFC
    • Sprache der Wahl für Wettbewerbsprogrammierung (z. B. ?Google Code Jam?)
    • Desktop-Programmierung mit MFC, WTL und MMC Snap-ins

  • PHP (2006?2013) ? ehemaliger Experte
    • Entwicklung eines MVC-Frameworks in 2013 (App-Backend für mobilcom-debitel)
    • Erstellung einer DI-Bibliothek: evelikto-di
    • Erfahrung mit Zend Framework, PHPTAL, Doctrine, Symfony, Smarty u. a.
    • Performance Optimierung mit xdebug

 

  • Datenzugriff
    • Java: JDBC, JPA, Spring Data, Hibernate, MyBatis
    • Migration von Hibernate 5 auf 6
    • PHP: PDO, Doctrine 2
    • Migrationstools: Flyway, Liquibase

 

  • HTML/CSS ? Expertenkenntnisse, mehrjährige Erfahrung seit 2006.
    • Bootstrap, native CSS, Less, Sass, SCSS
    • HTML5

 

  • Tools
    • Versionskontrolle: CVS, SVN, Perforce, Git, GitLab, GitHub, Bitbucket
    • Build-Tools: Make, Maven, Composer, npm, Yarn, Grunt, Ant, Gradle
    • Container: Docker
    • Cloud: Cloud Foundry
    • Testing: JUnit, Jenkins, GitLab, Serenity, GitHub
    • Parser-Generatoren: Boost.Spirit, PEG.js

     

  • Algorithmen
    • Forschung zu Algorithmen an der Fernuniversität Hagen
    • Teilnahme am Google Code Jam

 

Datenbanken

MS SQL Server
MySQL
Oracle
PL/SQL
SQL
SQL Server
Postgres

Datenkommunikation

REST
Experte
OAuth2
Experte
PKCE flow
Experte

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.