← Alle Projekte

Marktplatz-Modernisierung

In Arbeit

seit 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