Ich bin Softwarearchitekt und begeisterter Entwickler. Mir macht es Spaß, Lösungen zu entwickeln, die die Softwareentwicklung vereinfachen und Systeme robuster machen. Aktuell bin ich in anspruchsvollen Enterprise-Umgebungen tätig, engagiere mich aber auch weiterhin im Open-Source-Bereich.
Software Architekt & Developer Experience-Experte mit über 10 Jahren Erfahrung in der Konzeption und Umsetzung komplexer Enterprise-Anwendungen.
Open-Source-Entwicklung
Als Urheber des weltweit genutzten Open-Source-Tools vscode-jest-runner (> 2 Mio. Installs, offizielle NX-Empfehlung) verfüge ich über tiefgreifende Expertise in der Erstellung skalierbarer Test-Infrastrukturen und hochperformanter Entwickler-Tools. Mein Fokus liegt auf der Verbindung von Clean Architecture mit moderner Testautomation, um technische Schulden zu minimieren und die Release-Zyklen in kritischen Umgebungen nachhaltig zu beschleunigen.
Technische Expertise
Architektur & DevEx: Spezialisierung auf nachhaltige Softwarearchitekturen, hohe Entwicklerproduktivität, Clean-Code-Prinzipien und skalierbare cloud-native Lösungen.
Quality Engineering: Tiefgreifendes Verständnis der Interna moderner Test-Runner; Lead-Level Kenntnisse in Vitest, Playwright, Jest und Cypress.
Agentic Engineering: Pionier in der Nutzung agentenbasierter Workflows ( Claude Code, GitHub Copilot, Gemini) zur Orchestrierung komplexer Refactorings und Architektur-Validierungen.
Modern Stack & DevOps: Lead-Expertise in React, Angular und Monorepos; Full-Lifecycle Erfahrung mit CI/CD-Pipelines und Container-Orchestrierung.
Entwicklungsphilosophie
Nachhaltige Software entsteht durch Einfachheit. Ich baue Systeme, die technologisch am Puls der Zeit bleiben und gleichzeitig die langfristigen Wartungskosten für Unternehmen drastisch reduzieren.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2015
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Weiterentwicklung und Testing der Controlling-Applikation FIS3
Bundesagentur für Arbeit
Öffentlicher Dienst
>10.000 Mitarbeiter
Aktualisierung der Angular Projekte von Version 15 auf 21.
Migration der Angular Projekte auf Standalone-Architektur.
Behebung von Circular Dependency Problemen in den Projekten die ein Update verhinderten.
Korrektur fehlerhafter Imports und Abhängigkeiten zur Reduzierung der Bundle-Größe durch three-shaking.
Migration von Webpack auf Vite zur optimierung der Buildzeiten.
Erstellung einer umfangreichen Unit-Test-Suite mit Vitest.
Implementierung einer umfangreichen Playwright Test-Suites, CI/CD-Integration und Test-Coverage-Reports.
Full-Stack-Entwicklung von Features mit Angular (Frontend), C# (Backend) und Microsoft SQL Server (Datenbank).
Implementierung von barrierefreien Komponenten nach BITV 2.0 und WCAG 2.1 Standards mit Fokus auf Tastaturnavigation, ARIA-Labels und Screenreader-Kompatibilität.
Entwicklung und Anpassung von T-SQL (Transact-SQL) Funktionen in Microsoft SQL Server.
Migration eines JavaScript-basierten Flex-Layouts zu CSS.
Entwicklung des Pflegegradrechners und Online-Portals für Pflegeabc.de
Pflegeabc GmbH
Sonstiges
10-50 Mitarbeiter
Umsetzung von Figma-Designs in NextJS mit React und Tailwind.
Implementierung einer Lokalisierungs-Library für NextJS mit SSR, die mit dem Pages Router kompatibel ist und die gleiche API wie i18next bietet.
Weiterentwicklung eines grafisch umfangreichen Ergebnis-PDFs des Pflegegradrechners mit React-PDF.
Implementierung eines File-Watchers und Live-Reload für die React-PDF-Server-Generierung.
Weiterentwicklung des neuen Pflegegradrechner-Funnels.
Unterstützung bei der Entwicklung einer Playwright-Test-Suite für den neuen Pflegegradrechner.
Datenbank- und Schema-Erweiterungen mit Prisma und SQL.
Prototypisches Refactoring des neuen Pflegegradrechner-Funnels in File-Based-Routing.
Umsetzung neuer Seiten mit Storyblok CMS und Integration mit NextJS.
Implementierung von barrierefreien Komponenten nach BITV 2.0 und WCAG 2.1 Standards mit Fokus auf Tastaturnavigation, ARIA-Labels und Screenreader-Kompatibilität.
Implementierung und Integration von Apps im Geschäftskundenportal der DHL
DHL AG
Transport und Logistik
1000-5000 Mitarbeiter
Implementierung der Automatisierungsprüfung für Werbesendungen im Geschäftskundenportal der DHL
Position: Leitender Frontend-Entwickler
Integration von Backend-Systemen mittels REST-APIs, OpenAPI und Tanstack-Query (React Query).
Einrichtung und Konfiguration des Automatisierungsprüfungs-Frontend-Projekts.
Integration der Automatisierungsprüfung in das Geschäftskundenportal unter Verwendung von Single-SPA (Microfrontend-Architektur).
Erstellung von Buildskripten zum Erstellen von Single-Page-Apps (SPA) und Microfrontends (MIFO).
Entwicklung einer Test-Suite mit Playwright für die Automatisierungsprüfung.
Weitergabe von Wissen und Schulung von Teammitgliedern in React und TypeScript.
Integration des Print-Mailing-Planers in das Geschäftskundenportal der DHL
Position: Frontend-Entwickler
Unterstützung bei der Integration des Print-Mailing-Planers (eine Angular-17-Anwendung) in das Geschäftskundenportal der DHL.
Optimierung von Buildskripten hinsichtlich Single-SPA.
Implementierung eines SSO-Logins mit Keycloak.js für den Print-Mailing-Planer im Geschäftskundenportal der DHL.
Beteiligung am Aufbau einer Playwright-Test-Suite für den Print-Mailing-Planer.
Verwendete Technologien
TypeScript
Java
NodeJs
SQL
React
React-Query
Angular
PrimeNG
Tailwind CSS
Spring-Boot
Jest
Playwright
Selenium
Emotion
REST
Open-API
Azure
Docker
Jira
Confluence
Jetbrains IntelliJ
Github
Jenkins
Nginx
Jenkins
Github-Actions
Entwicklung und Testing von Webanwendungen mit Fokus auf Orchestrierung in AWS
RWE AG
Energie, Wasser und Umwelt
5000-10.000 Mitarbeiter
Position: Testautomatisierungsexperte
Entwicklung von Cypress-Frontend-Integrationstests.
Erstellung von Unit-Tests mit Jest.
Migration von C#-Unit-Tests von NUnit zu XUnit.
Entwicklung und Testing von stateless Funktionen in AWS Lambda und deren Integration in AWS Step Functions.
Refactoring von bestehenden Funktionen in AWS Lambda.
Integration von TypeScript und Cypress in der CI/CD-Pipeline.
Aufsetzen einer Lösung für lokale und geteilte Cypress-Befehle in einem nx-Monorepo.
Testgetriebene Entwicklung von neuen Komponenten mit Angular 17.
Verwendete Technologien
Visual Studio Code
Visual Studio
TypeScript
C#
NodeJs
Angular
Angular-Material
SCSS
Cypress
Jest
MongoDB
GraphQL
Azure
AWS
MSAL
NX
Apollo
Jira
Confluence
Entwicklung eines datengetriebenen Recruiting-Tools
JLA Finance GmbH
Banken und Finanzdienstleistungen
10-50 Mitarbeiter
Position: Leitender Entwickler
Erstellung einer validierten Eingabekomponente mit React-Hook-Form zur systematischen Erfassung und Verarbeitung von Reportdaten.
Integration von Azure Databricks mit Databricks SDK in Python.
Generierung eines PDF-Reports mit Python und LaTeX.
Bereitstellung von REST-APIs mittels FastAPI.
Generierung von React-Query Hooks auf Basis der OpenAPI-Spezifikation.
Implementierung von Azure MSAL Single-Sign-On (SSO) für die Anwendung.
Integration von Azure Blob Storage für die Speicherung von PDF-Reports.
Bereitstellung der Anwendung in Azure unter Verwendung von Azure Container Registry (ACR) und Docker-Compose.
Erstellung und Konfiguration einer Azure-Web-App für Container für den Betrieb der Anwendung.
Automatisierung der Bereitstellung durch CI/CD-Pipelines mit GitHub Actions.
Verwendete Technologien
TypeScript
Python
NodeJs
React
FastAPI
Emotion
REST
React-Query
PostgreSQL
Azure
MSAL
Visual Studio Code
Open-API
Docker
Github-Actions
Implementierung eines interaktiven Chatsystems für einen virtuellen Assistenten mit einem LLM (Large Language Model)
CTREAM GmbH
Internet und Informationstechnologie
< 10 Mitarbeiter
Position: Leitender Frontend-Entwickler
Einrichtung der Infrastruktur eines Next.js-Projekts.
Implementierung von reaktiven Chat-Komponenten mit MaterialUI (MUI).
Rendering von Nachrichten in Abschnitten zur Optimierung der Performance.
Integration von Text-to-Speech-Funktionalität.
Bereitstellung des Ausgabepakets als WebComponent zur Integration in Websites.
Integration von WebSockets mit einem Python-Backend für Echtzeitkommunikation.
Verwendete Technologie
TypeScript
React
NextJs
NodeJs
MUI
React-Query
VS Code
Styled-Components
WebSocket
Python
ChatGPT
AWS API-Gateway
AWS Dynamo DB
AWS S3
Erstellung von Benutzeroberflächen im Bereich der Telekommunikationsüberwachung
Atis Systems GmbH
Internet und Informationstechnologie
50-250 Mitarbeiter
Position: Leitender Frontend-Entwickler
Aufsetzen eines React/TypeScript-Projekts unter Verwendung von NX-Tools.
Implementierung von Cypress-Tests, die automatisch API-Antworten aufzeichnen und als Mocks verwenden.
Einrichtung eines Webpack API Proxys zur Umgehung der Same-Origin-Policy.
Konfiguration der TypeScript-Codegenerierung für OpenAPI-Endpunkte.
Anpassung von Material-UI (MUI)-Komponenten nach Kundenwünschen.
Integration einer Jenkins-Pipeline mit Gitlab und Rocket Chat.
Verwendete Technologie
TypeScript
React
Cypress
MUI
React-Query
VsCode
React-Beautiful-Dnd
OpenAPI-Typescript-generator
NX-Tools
Leaflet
recharts
Entwicklung der HConnect Produktsuite von Heidelberg Materials AG
Heidelberg Cement ag
Architektur und Bauwesen
1000-5000 Mitarbeiter
Position: Frontend-Entwickler in der Authentifizierung & Benutzerverwaltung
Erstellung von Cypress-Tests und erfolgreiche Integration in Gitlab-Pipelines.
Automatisierte Erstellung von Code-Coverage-Berichten und Testergebnissen für Cypress, integriert in Jira X-Ray.
Ermöglichung des Out-of-Source-Imports in einem CRA-4 Mono-Repo.
Erfolgreiche Migration des Mono-Repo von tslint zu eslint und prettier.
Testgetriebene Entwicklung im Bereich User Management und Authentication für die Hconnect Produktsuite.
Implementierung eines Nginx Reverse Proxy Docker Containers für den React-Router.
Realisierung der Live-SAS-Tokenerstellung für Buildskripts in der Azure-Cloud.
Durchführung eines Proof of Concept (POC) zur Migration von Yarn1 zu Yarn2 mit Zero Install und pnp.
Entwicklung von Node.js-Buildskripten mit Azure CLI und Azcopy zur Automatisierung von Bereitstellungsprozessen.
Verwendet Technologie
Azure Cloud
CRA
Vscode
Typescript
React
React-Query
SWR
Redux
React-Testing-Library
Jest
Material-ui
Cypress
Jira
X-Ray
Confluence
Gitlab
nginx
Erstellung des Klarsolars Solarpanel-Konfigurators
Klarsolar GmbH
Energie, Wasser und Umwelt
250-500 Mitarbeiter
Position: Leitender Frontend-Entwickler
Aufsetzen eines neuen Projekts unter Verwendung von Nx-Tools.
Entwicklung von maßgeschneiderten Komponenten für den Konfigurator in Angular 10.
Anpassung von Angular Material-Komponenten mithilfe von Tailwind CSS.
Erfolgreiche Datenmigration des alten Konfigurators.
Integration eines GraphQL-Backends mit dem Apollo-Client.
Verwendete Technologie
TypeScript
GoLang
Angular
Angular-Material
Tailwind CSS
GraphQL
Apollo
Visual Studio Code
Github
Modernisierung von Benutzeroberfläche für SupplyOn AG in der Automobilbranche
Seeburger ag
Internet und Informationstechnologie
250-500 Mitarbeiter
Position: Backend & Frontend-Entwickler
Entwicklung neuer React-Komponenten in Verbindung mit MaterialUI.
Anpassung und Individualisierung von MaterialUI-Komponenten.
Erstellung umfangreicher Tests mit React-Testing-Library und Jest.
Definition neuer Dependency-Cruiser-Regeln zur Sicherstellung der Dependency Inversion Policy.
Implementierung eines Ansatzes zur Integration einer PWA (Progressive Web App) in einen bestehenden Monolithen.
Entwicklung von Webservices mit JAX-RS und Hinzufügen von OpenAPI-Annotationen.
Erstellung eines individuellen Filters für AgGrid.
Verwendete Technologie
Java 8
OpenAPI
Gerrit
IntelliJ IDEA
Typescript
React
Redux
React-Testing-Library
Jest
Material-ui
AgGrid
Jira
Confluence
BitBucket
Konzeption und Entwicklung eines Konfigurators für Drogeriemärkte in Zusammenarbeit mit Procter & Gamble
Procter & Gamble (P&G)
Konsumgüter und Handel
500-1000 Mitarbeiter
Position: Leitender Frontend-Entwickler
Einführung von JSX und Render-Funktionen in Vue.js.
Aufteilung von Komponenten gemäß den Atomic Design-Prinzipien.
Durchführung von Schemaerweiterungen in MySQL.
Entwicklung von speziellen Komponenten für den Konfigurator.
Verwendete Technologie
VueJs
Vuex
Javascript
Webpack
PHP
MySQL
Laravel
Git
Jira
Confluence
Weiterentwicklung von Chat-Komponenten für den Chat von TeamViewer
Teamviewer GmbH
Internet und Informationstechnologie
250-500 Mitarbeiter
Position: Frontend-Entwickler
Erfolgreiche Refaktorisierung und Aktualisierung der Toolchain des Projekts.
Einführung der komponentenbasierten Entwicklung.
Entwickeln von speziellen Chatfunktionalitätskomponenten.
Umsetzung eines technologischen Ansatzes für das Lazy Loading eines Emoji Pickers.
Verwendet Technologie
KnockoutJs
Typescript
Webpack
C++
VisualStudio2017
Git
Jira
Confluence
Dashboards für Daimler AG: Visualisierung von Metriken und Kennzahlen in der Produktion
Daimler AG
Automobil und Fahrzeugbau
1000-5000 Mitarbeiter
Position: Leitender Backend & Frontend-Entwickler
Erstellung eines neuen Build-Systems mit Webpack.
Entwicklung eines neuen Starter-Kits für React.
Einrichtung eines Node.js-Backends unter Verwendung von Sequelize SQL und PostgreSQL.
Integration von OpenAPI und Einrichtung von SwaggerUI für die Middleware.
Einrichtung einer Jest Snapshot-Test-Suite.
Implementierung der JSON-Webtoken-Authentifizierung in die Middleware.
Erstellung von Docker Compose YAML-Build-Skripten.
Einrichtung von Docker-Clustern mit Reverse Proxy (Traefik).
Technology used
React
Redux
Reselect
Immutable.js
Typescript
Jest
Webpack
NodeJs
PostGres
Docker
Traefik
Sequilize
REST
Swagger
OpenAPI
Git
Jira
Confluence
Mitwirkung an der Entwicklung eines neuen Game Launchers für Gameforge AG
Gameforge 4D GmbH
Internet und Informationstechnologie
250-500 Mitarbeiter
Position: Backend & Frontend-Entwickler
Entwicklung von Middleware und Microservices.
Erstellung von Docker-Skripten.
Implementierung einer globalen Protokollierungslösung für Microservices in einer Containerumgebung.
Durchführung eines Proof of Concept (PoC) für die Migration einer Web-Applikation von Angular 1.x auf React.
Erweiterung eines Webpack-Jobs zur dynamischen Konfigurationseinfügung zur Laufzeit im Frontend.
Verwendete Technologie
Angular 1.x
React
Redux
REST
Docker
Kubernetes
NodeJs
Git
GoLang
Jira
Confluence
Webpack
Swagger
OpenAPI
Backend-Entwicklung eines innovativen Terminplanungssystems für mittelständische Unternehmen
Termin App GmbH
Internet und Informationstechnologie
10-50 Mitarbeiter
Position: Backend-Entwickler
Erfolgreiche Refaktorisierung von Microservices.
Erstellung von Unit-Tests mit Lab .
Entwicklung einer Integrationstestsuite mit Postman und Newman.
Erstellung einer neuen Vorlage für Lout zur API-Dokumentation in Hapi.js.
Entwicklung einer neuen Mongo-DB-Schicht mit Promise-Unterstützung.
Verwendet Technologie
JavaScript
NodeJs
MongoDb
HapiJs
Lout
Lab
Jira
Confluence
Git
Komposition von Angular-Komponenten und Bereitstellung in einer Designsystem-Bibliothek
Cyber Manufaktur GmbH
Internet und Informationstechnologie
< 10 Mitarbeiter
Position: Frontend-Entwickler
Aufsetzen eines Webpack 1 Build-Jobs für ein Angular 1.x-Projekt.
Integration von JsPlump in Angular 1.x.
Entwicklung von Angular 1.x-Komponenten speziell für Kunden der Cyber Manufaktur GmbH.
Durchführung von PHP- und Wordpress-Entwicklung.
Verwendete Technologie
Angular 1.x
Webstorm
JavaScript
jQuery
PHP
Wordpress
JsPlump
Git
BitBucket
Java 8 Entwicklung in einer Java-Enterprise-Applikation für das Forderungsmanagement bei arvato
arvato Financial Solutions - Bertelsmann SE & Co. KGaA
Internet und Informationstechnologie
500-1000 Mitarbeiter
Position: Backend-Entwickler
Entwicklung und Abdeckung verschiedener Artefakte vom Anforderungsmanagement bis hin zur Go-Live-Phase.
Erfolgreiches Requirements Engineering zur Festlegung klarer und präziser Projektziele und Anforderungen.
Durchführung von Schemaänderungen in Oracle SQL.
Anwendung der testgetriebenen Entwicklungsmethodik mit der Erstellung von Unit-Tests mithilfe von JUnit.
Erstellung von Mapping-Logiken.
Entwicklung von Groovy-Skripten für erweiterte Datentransformationen.
Dokumentation des Projekts in Confluence.
Verwendete Technologie
Eclipse
Maven
JavaEE
Java 8
JUnit
Confluence
Jira
Oracle SQL Developer
Subversion
Groovy
Softwareentwicklung und Integration von Unternehmensanwendungen bei ec4u expert consulting AG
ec4u expert consulting AG
Internet und Informationstechnologie
250-500 Mitarbeiter
Position: Backend & Frontend-Entwickler
Entwicklung einer cross-plattform hybriden mobilen Anwendung für das Recruiting mit jQuery Mobile und PhoneGap.
Entwicklung von Oracle Siebel OpenUI-Anwendungen mit jQuery und JavaScript.
Schulung von Teammitgliedern in HTML, CSS und JavaScript.
Integration von REST-Services aus Wordpress und Transformation von Daten.
Erstellung von automatisierten Tests mit Selenium IDE.
Entwicklung einer neuen CSS-Themenanpassung für Oracle Siebel OpenUI.
Entwicklung von Business Services mit Siebel Tools.
Durchführung von Requirements Engineering und Prototyping für verschiedene Projekte.
Erstellung von Mapping-Logiken für die effiziente Datenübertragung zwischen verschiedenen Systemen und Formaten.
Integration von neuen Feldern und Datenmappings mit XML in Oracle on Demand CRM Desktop.
Unabhängige Entwicklung einer JavaEE-Webanwendung mit Oracle ADF für Stryker, einschließlich SOA-Integration und Management von Oracle Java & Database Cloud Service.
Entwicklung einer mobilen Webanwendung zur Abbildung von Genehmigungsanträgen von Oracle Siebel CRM.
Evaluierung der Google Payment-APIs (Google Checkout und Google Wallet) durch Entwicklung einer mobilen Webanwendung.
Verwendete Technologie
JavaScript
GoLang
Python
jQuery
PHP
Oracle ADF
SoapUI
Jetbrains IntelliJ
SQL
Oracle SQL Developer
Java
Oracle SOA Suite
Cordova
REST
Jira
Confluence
Kontaktanfrage
Einloggen & anfragen.
Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.