Project case study
Retail Data Integration Platform
Full-Stack Engineer · .NET & Backend Technical Lead
Retail data warehouse and ETL platform processing streaming telemetry and POS transactions. Led .NET/backend implementation in a shared leadership model with the DBE/PM, jointly shaping architecture, data flow, and delivery.
Scope
Enterprise 19-project solution featuring 7 continuous and triggered Azure WebJobs, Azure Service Bus messaging, Quartz.NET distributed scheduling, SQL Server DW, Azure Data Lake Gen2, and an Angular operations portal.
Role & delivery
.NET and Backend Technical Lead in a shared leadership model with the DBE/PM. Key architecture, data-flow, and delivery decisions were made jointly. Led .NET 6 modernization, service-host architecture, ingestion pipelines, and observability.
Selected work
- Modernized the legacy processing layer across 7 Azure WebJobs, standardizing a reusable fluent host builder (WebJobBuilder) with reloadable Azure Key Vault configuration.
- Implemented drive-thru sensor telemetry ingestion using System.Threading.Channels producer-consumer streaming and EFCore.BulkExtensions, alongside lane-determination heuristics.
- Re-engineered legacy POS transaction parser into a single-traversal polymorphic parser using C# pattern matching, verified against legacy output via AutoBogus regression suites.
- Standardized scoped dependency injection in Quartz.NET (ScopedJobWrapper) to address EF Core concurrency conflicts, and integrated a generic ResilienceJob with Polly policies.
- Implemented dependency-aware ETL pre-load validation, serializable transaction concurrency locks, and Deadman timeout failure monitors over Azure Service Bus.
- Built full-stack ASP.NET Core and Angular management portal featuring real-time SignalR WebSocket streaming (StatusHub) for live WebJob monitoring and operator-controlled backload triggers.
- Authored Azure DevOps YAML build/test/package workflows and idempotent migration-script generation; created Azure SQL firewall-management scripts as a separate operational utility.