API-Testing mit KI-Agenten
Full-Stack Cloud Developer02/2026 - 05/2026
Konzeption und Aufbau eines produktiv eingesetzten Test-Setups mit KI-Agenten für die Couponing-API einer SaaS-Plattform. Nach jedem Deployment prüft ein Agent auf Basis von Strands Agents die echte API auf Regressionen, ausgelöst über GitHub Actions, mit Report-UI und Slack-Benachrichtigung an das Team. Probleme fallen so auf, bevor Kunden sie bemerken, und die Testabdeckung wächst, ohne dass jemand Testfälle pflegt.
Strands AgentsTypeScriptGitHub ActionsSlack
White-Label App für Loyalty-Kunden
Full-Stack Cloud Developer11/2025 - 02/2026
Entwicklung einer White-Label-App, mit der Kunden einer Loyalty-Plattform ihren Endkunden Punktestand und Coupons aufs Smartphone bringen: im eigenen Branding und unter eigenem App-Namen, ohne selbst eine App entwickeln zu müssen. Eine React-Native-Codebasis für iOS und Android, pro Kunde ein eigener Build; die Store-Deployments laufen automatisiert über Fastlane. Der Login läuft über Amazon Cognito, angebunden mit AWS Amplify, die Infrastruktur entsteht mit AWS CDK.
React NativeTypeScriptFastlaneAWS AmplifyAmazon CognitoAWS CDKiOSAndroid
SaaS Loyalty- & Couponing-Plattform (Backend)
Full-Stack Cloud Developer08/2025 - 12/2025
Backend-Entwicklung an einer mandantenfähigen SaaS-Plattform für Kundenbindung im Retail. Kern war der Umbau des Couponing-Service auf eine Serverless-Architektur mit AWS Lambda. Seitdem skaliert die Plattform automatisch mit der Last, ungenutzte Kapazität kostet nichts mehr. Die REST-APIs entstehen API-first aus TypeSpec-Definitionen, Einlösungen werden revisionssicher verarbeitet. Anwendungs- und Infrastruktur-Code entstanden durchgehend in TypeScript, mit dem AWS SDK und AWS CDK.
TypeScriptTypeSpecAWS LambdaAmazon DynamoDBAmazon S3AWS CDK
Verwaltungs-UI für Couponing
Full-Stack Cloud Developer01/2025 - 06/2025
Entwicklung einer Verwaltungsoberfläche für das Couponing einer SaaS-Plattform: Kampagnen anlegen, Gutschein-Codes ausgeben, Einlösungen und Rückbuchungen nachvollziehen. Sie unterstützt IT, Fachbereich und Kundensupport gleichermaßen: Kampagnen lassen sich von der Anlage bis zur Auswertung selbst betreiben, und auch bei Millionen Codes je Mandant bleibt jeder einzelne auffindbar. Die Entwicklung erfolgte in TypeScript mit React, dazu ein eigenes Backend als Zwischenschicht zur Plattform-API.
ReactTypeScriptAWS CloudscapeTanStack QueryZustandAWS Lambda
Verwaltungs-UI für Bonusprogramme
Full-Stack Cloud Developer02/2024 - 08/2024
Entwicklung einer Verwaltungsoberfläche für die Bonusprogramme einer SaaS-Loyalty-Plattform. Fachanwender pflegen Programme und Mitglieder damit selbst; Punktestände und Prämien lassen sich analysieren und im Ausnahmefall korrigieren. Zuvor ging all das nur über technische Schnittstellen und Entwickler. Die Oberfläche bleibt auch bei Hunderttausenden Mitgliedern schnell: Antworten in maximal 300 ms, Änderungen sind dank Optimistic Updates sofort sichtbar. Die Entwicklung erfolgte in TypeScript mit React, dazu ein eigenes Backend als Zwischenschicht zur Plattform-API.
ReactTypeScriptAWS CloudscapeTanStack QueryZustandAWS Lambda
Verwaltungskonsole für eine SaaS-Plattform
Full-Stack Cloud Developer06/2023 - 04/2024
Entwicklung einer zentralen Verwaltungskonsole für eine mandantenfähige SaaS-Plattform für Kundenbindung im Retail: eine App-Shell, in der die einzelnen Produkt-Module als Microfrontends laufen und sich Navigation, Suche, Profil und Login teilen. Die Module werden von verschiedenen Teams unabhängig entwickelt, versioniert und deployt; live geht eine neue Version erst nach expliziter Freigabe und lässt sich vorab direkt in der Konsole testen. Die Entwicklung erfolgte in TypeScript mit React; ausgeliefert wird serverless über Amazon CloudFront, wobei Requests direkt am Edge mandanten- und nutzerabhängig zur passenden Frontend-Version geroutet werden.
ReactTypeScriptAmazon CloudFrontLambda@EdgeAWS LambdaAmazon DynamoDBAWS CDK
Universal Login
Full-Stack Cloud Developer02/2023 - 07/2023
Entwicklung einer zentralen Login-Anwendung für eine mandantenfähige SaaS-Plattform: ein Anmeldedienst für alle Apps der Plattform statt vieler einzelner Logins. Nutzer melden sich mit Passwort oder Einmalcode an, inklusive MFA und Passwort-Zurücksetzen; Firmenkunden binden ihren eigenen Identity Provider an und verwalten Zugriffsrechte selbst. Neue Mandanten erhalten ihre Login-Infrastruktur auf Basis von Amazon Cognito automatisch. Die Entwicklung erfolgte durchgehend in TypeScript, mit React im Frontend und AWS Lambda im Backend; Deployments und Testläufe laufen automatisiert über GitHub Actions.
TypeScriptReactAWS CloudscapeAWS LambdaAWS CDKAmazon CognitoVitestGitHub Actions
SAPUI5 App zur Gutschein-Verwaltung & UX Library
Frontend Developer07/2022 - 12/2022
Modernisierung einer SAPUI5 (Fiori) App zur Verwaltung von Gutscheinen bei einem deutschen Retailer. Die App befähigt Fachbereich und Kundensupport, Gutscheine zu erstellen, Kunden zuzuweisen, Einlösungen zu verfolgen und den gesamten Lebenszyklus zu verwalten. Dabei entstand eine UX-Library mit wiederverwendbaren UI5-Komponenten, die seither app-übergreifend eingesetzt wird: Neue Oberflächen entstehen schneller und sehen in allen Apps gleich aus. Die Entwicklung erfolgte in JavaScript in der SAP Web IDE mit Git-Integration, das Deployment in SAP CAR.
SAPUI5 / FioriSAP CARJavaScriptGit
SAPUI5 App zur Verwaltung von Kundendaten
Frontend Developer04/2022 - 07/2022
Konzeption und Entwicklung einer SAPUI5 (Fiori) App zur zentralen Pflege von Kundendaten in der SAP Marketing Cloud bei einem deutschen Retailer. Abgebildet wurden händlerspezifische Prozesse, die IT, Fachbereich und Kundensupport unterstützen. Beispielsweise macht eine Protokoll-Ansicht Veränderungen an Kundendaten nachvollziehbar: Laufende Aktualisierungsprozesse aus und in Drittsysteme können live verfolgt und im Fehlerfall analysiert und neu gestartet werden. Die Entwicklung erfolgte in JavaScript in der SAP Web IDE mit Git-Integration. Ebenfalls Teil meiner Aufgabe war die Konfiguration der SAP-Systeme, darunter RFC-Proxy-Verbindungen in der SAP GUI und das Deployment in SAP CAR.
SAPUI5 / FioriSAP Marketing CloudSAP CARJavaScriptGit
Online-Portal der Bundesagentur für Arbeit
Senior Web Developer05/2021 - 03/2022
Mitarbeit an Weiterentwicklung und Modernisierung des Online-Portals der Bundesagentur für Arbeit, einem der meistgenutzten digitalen Angebote der öffentlichen Verwaltung. Arbeitssuchende erledigen dort ihre Anliegen selbst und verwalten zum Beispiel ihr privates sowie ihr öffentliches, für Arbeitgeber sichtbares Profil. Umsetzung in Angular und TypeScript mit hohen Qualitäts- und Barrierefreiheitsanforderungen (BITV), agile Arbeitsweise im behördlichen Umfeld.
AngularTypeScriptBarrierefreiheit (BITV)
DARV - Datenaustausch mit der Rentenversicherung
Senior Web Developer01/2021 - 05/2021
Modernisierung einer Fachanwendung der Bundesagentur für Arbeit rund um das DARV-Verfahren, das rentenrelevante Zeiten von Leistungsbeziehern automatisiert an die Deutsche Rentenversicherung meldet. Die neue Angular-Webapp löst die veraltete Oracle-ADF-Oberfläche ab, barrierefrei nach BITV: Sachbearbeiter legen damit Fälle manuell an und klären Fälle, bei denen die automatisierte Verarbeitung Probleme hatte. Ein Rollen- und Rechtekonzept steuert, wer welche SGB-II- und SGB-III-relevanten Operationen ausführen darf; die automatisierte Verarbeitung selbst blieb in Java und wurde parallel modernisiert.
AngularTypeScriptBarrierefreiheit (BITV)
UI Design System & App-Shell (Web Components)
Technical Lead02/2020 - 12/2020
Aufbau eines Design Systems für die Web-Modernisierung einer Java-Reiseverwaltungssoftware, als Technical Lead mit zwei Kollegen: Living Styleguide, Komponenten-Baukasten auf Basis von Web Components und Dokumentation in Storybook. Eine App-Shell bettet die alte Java-UI ein, sodass Menüs und Ansichten stufenweise ersetzt werden konnten; die Anwender arbeiteten während der gesamten Modernisierung normal weiter.
Web ComponentsLit-htmlTypeScriptStorybookWCAG
Online Check-in
Frontend Developer06/2019 - 02/2020
Neuentwicklung des Online Check-ins einer deutschen Airline als Progressive Web App (PWA) in Angular. Eine App ersetzt zwei Alt-Anwendungen für Web und Mobile, rund doppelt so schnell und vollständig im Corporate Design der Airline. Eine umfangreiche Google-Tag-Manager-Integration mit Custom Events erfasst nahezu jede Interaktion und zeigt genau, wo Nutzer abspringen.
AngularTypeScriptPWAJestGoogle Tag Manager
Sitzplatzauswahl für die Flugbuchung
Frontend Developer04/2019 - 06/2019
Entwicklung einer neuen Sitzplatzauswahl für die Flugbuchungs-WebApp einer deutschen Airline. Passagiere sehen darin die Kabine ihres Flugzeugs und wählen ihren Sitz direkt bei der Buchung. Die Darstellung wird vollständig aus den Sitzplandaten von Amadeus generiert und funktioniert dadurch für jeden Flugzeugtyp und Innenausbau ohne Anpassung, inklusive Details wie Sitztypen oder der Eignung für Kinder. Die Entwicklung erfolgte in Angular nach dem Design einer englischen Agentur.
AngularTypeScriptAmadeus
Migration der Flugbuchung auf Angular
Frontend Developer01/2019 - 04/2019
Migration der Flugbuchungs-WebApp einer deutschen Airline von AngularJS auf Angular. Die WebApp ist die umsatzkritische Verkaufsstrecke und konnte nicht abgeschaltet werden, die Migration fand deshalb im laufenden Betrieb statt. Beide Frameworks liefen per ngUpgrade parallel, die App wurde Route für Route umgebaut und währenddessen ganz normal weiterentwickelt; deployt wurde am Ende jedes Sprints. Die Unit-Tests wurden von Jasmine & Karma auf Jest umgestellt.
AngularAngularJSngUpgradeTypeScriptJest
Headless CMS
Full-Stack Developer01/2017 - 10/2018
Neuentwicklung eines Headless CMS mit NestJS und Angular. Ablösung einer 5000-Seiten-PDF-Dokumentation durch strukturierte, versionierte und per API ausgelieferte Inhalte.
NestJSAngular
VR Messemodell
Software Developer02/2014 - 12/2016
VR-Anwendung mit Unity3d, die industrielle Großanlagen auf Messen in Echtzeit-3D zeigt. Die komplette Hardware wurde in einen Handgepäck-Koffer eingebaut.
Unity3dC#Oculus VR