← All projects.NET 10 Wolverine CQRS EF Core Clean Architecture SQL Server
work
D-TECT V2
Full modernization of a legacy .NET Framework 4.8 inspection backend to .NET 10 with CQRS and Clean Architecture.
D-TECT V2 — Legacy Backend Modernization
Problem Statement
The SGS D-TECT inspection platform ran on a .NET Framework 4.8 monolith that was increasingly hard to maintain, extend, and deploy. The client needed a migration path to modern tooling without disrupting ongoing operations.
My Role
Tech Lead — architecture decisions, technical coaching, client consulting, and hands-on delivery.
Architecture
- Clean Architecture with strict layer boundaries (Domain → Application → Infrastructure → API)
- CQRS via Wolverine — commands and queries separated, async messaging built in
- EF Core replacing legacy data-access layer with code-first migrations
- SQL Server (unchanged schema, migrated incrementally)
Key Decisions
- Chose Wolverine over MediatR for its built-in transport and saga support, reducing boilerplate
- Kept the database schema stable during migration to allow parallel operation of old and new backend
- Introduced architectural fitness functions in CI to enforce layer boundaries
Tech Stack
.NET 10 · Wolverine · CQRS · EF Core · Clean Architecture · SQL Server