← All projects
work

D-TECT V2

Full modernization of a legacy .NET Framework 4.8 inspection backend to .NET 10 with CQRS and Clean Architecture.

.NET 10WolverineCQRSEF CoreClean ArchitectureSQL Server

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