Marktplatz-Modernisierung
In Arbeitseit 2022 · aktuelle Rolle
Technische Leitung eines digitalen Marketing-Marktplatzes — schrittweise Migration eines gealterten MVC-Monolithen zu einer modularen Angular- + .NET-8-Architektur, mit wachsender ereignisgetriebener Fulfilment-Pipeline darunter.
Senior Developer seit 2022, technische Leitung seit Ende 2023. Die Plattform deckt Mediaplanung, Kundenbuchung mit verschiedenen Checkout-Payment-Optionen und End-to-End-Order-Fulfilment mit Partnersystem-Anbindungen ab. Aktueller strategischer Push: den Legacy-Monolithen in saubere Module zerlegen und die Fulfilment-Pipeline automatisieren — bei laufendem Betrieb.
Kontext
Ein digitaler Marketing-Marktplatz, dessen Kernprodukt über Jahre zu einem MVC-Monolithen gealtert war. Fachlich abgedeckt: Planung, Kundenbuchung mit mehreren Checkout-Payment-Optionen, vollständiges Order-Fulfilment mit Partner-Integrationen. Die MS-SQL-Hauptdatenbank bleibt — ihr Schema ist der Source-of-Truth; MongoDB liegt daneben für die schwergewichtigeren Mediendaten, auf denen das Planungs-Tooling aufsetzt. Ein Message-Bus-Rückgrat verkabelt die Fulfilment-Pipeline und wird gezielt erweitert, je mehr Schritte ereignisgetrieben werden.
Was ich gebaut habe
- 2022 als Senior Developer eingestiegen; Ende 2023 technische Leitung eines kleinen internationalen Teams übernommen.
- Treibe die schrittweise Migration von der Legacy-MVC-Anwendung in ein modulares Ziel: Angular-Frontends gegen eine .NET-8-REST-API.
- Das Message-Bus-Rückgrat erweitern — mehr Fulfilment-Schritte werden ereignisgetrieben, mehr Übergaben an Partnersysteme laufen darüber.
- Fulfilment-Automatisierung vorantreiben — manuelle Übergaben aus der Auftragspipeline rausziehen.
- Mitverantwortung für den gesamten Azure-Tenant: Service-Bus-Topologie, App Configuration, Functions, Subscription- und Zugriffsmanagement.
- Agile Delivery (Scrum) im Team beibehalten.
Ergebnis
Eine laufende Aufgabe, kein Endpunkt. Die Plattform bedient den Tagesbetrieb, während wir die Architekturqualität schrittweise heben und die Fulfilment-Pipeline zunehmend automatisiert wird. "Am Laufen halten und gleichzeitig modernisieren" ist der eigentliche Job.
Architektur
Ziel-Architektur: Angular-Frontends gegen eine .NET-8-REST-API; MS SQL als primärer Source-of-Truth (Schema bleibt während der Migration erhalten); MongoDB daneben für medienlastige Domänen; ereignisgetriebene Flows über Azure Service Bus, die die Fulfilment-Pipeline verbinden. Gehostet auf Azure App Service und Functions; Konfiguration und Secrets über App Configuration.
Stack
- C# / .NET 8
- Angular
- Azure
- Service Bus
- MS-SQL
- MongoDB
- REST
- Event-driven