Marketplace modernization
In progresssince 2022 · current role
Leading the engineering on a digital marketing marketplace — page-by-page migration from a legacy MVC monolith to a modular Angular + .NET 8 architecture, with an event-driven fulfilment pipeline growing underneath.
Senior Developer since 2022, engineering lead since late 2023. The platform covers media planning, customer booking with checkout-level payment options, and end-to-end order fulfilment connected to partner systems. The strategic push: dissolving the legacy monolith into clean modules and automating the fulfilment pipeline — while the platform stays live.
Context
A digital marketing marketplace whose core product had aged into an MVC monolith over years. The business covers planning, customer booking with multiple checkout payment options, and full order fulfilment with partner integrations. The MS SQL primary database stays — its schema is the system of record; MongoDB sits alongside for the heavier media data the planning tooling depends on. A message-bus backbone wires the fulfilment pipeline and is being deliberately expanded as more steps become event-driven.
What I built
- Joined as a Senior Developer in 2022; took over engineering leadership of a small international team in late 2023.
- Driving the page-by-page migration from the legacy MVC application to a modular target: Angular front-ends speaking to a .NET 8 REST API.
- Expanding the message-bus backbone — more fulfilment steps moving to event-driven, more handoffs to partner systems running through it.
- Pushing fulfilment automation forward, removing manual hand-offs in the order pipeline.
- Co-owning the broader Azure footprint: Service Bus topology, App Configuration, Functions, subscription and access management.
- Agile delivery (Scrum) across the team.
Outcome
An ongoing effort rather than a finished one. The platform serves the day-to-day business while we incrementally raise its architectural quality and the fulfilment pipeline becomes more automated. "Keep it running while you keep modernizing it" is the actual job.
Architecture
Target architecture: Angular front-ends against a .NET 8 REST API; MS SQL as the primary system of record (schema preserved during migration); MongoDB alongside for media-heavy domains; event-driven flows over Azure Service Bus connecting the fulfilment pipeline. Hosted on Azure App Service and Functions; configuration and secrets via App Configuration.
Stack
- C# / .NET 8
- Angular
- Azure
- Service Bus
- MS-SQL
- MongoDB
- REST
- Event-driven