Senior .NET Architect & Full Stack Engineer

Building systems that
last decades,
not just sprints.

6+ years delivering enterprise-grade .NET systems at scale. Specialist in legacy modernization, CI/CD governance, and codebase stabilisation for long-term production environments.

80%
Server load reduction
30%
API performance gain
3
Monoliths modernised
6+
Years enterprise .NET

Selected Projects

Descartes Systems Group · Waterloo, Canada

Enterprise Logistics Platform — Monolith to Microservices Migration

Sep 2021 – Jun 2025

Led the end-to-end architectural modernisation of three high-volume production logistics applications at a publicly traded global supply chain company. The platform underpinned mission-critical freight and logistics workflows serving enterprise clients worldwide.

🔴 The Problem
Three monolithic .NET Framework apps with tightly coupled modules, slow release cycles, and growing maintenance costs. Performance degradation under load and no scalable path forward.
🔧 The Approach
Defined a phased migration to .NET Core and Blazor microservices. Redesigned APIs with ASP.NET Core and EF Core, refactored SQL stored procedures, and introduced Azure DevOps CI/CD with structured logging and OpenAPI documentation.
✅ The Outcome
Zero-downtime migration of all three apps. 30% API performance improvement, 80% server load reduction, faster release cadence, and a fully documented codebase ready for long-term maintenance.
80%
Server load reduction via frontend optimisation
30%
Performance gain via API and query redesign
3
Legacy monoliths fully migrated
↑↑
Release cadence & team maintainability
.NET CoreASP.NET CoreBlazorEF CoreAzure DevOpsCI/CDMicroservicesSQL ServerOpenAPIC#

Descartes Systems Group · Waterloo, Canada

Secure API Platform & Shared Service Libraries

Sep 2019 – Oct 2020

Built the API and service library foundation used across multiple product lines. This engagement established the architectural patterns that later underpinned the full platform modernisation in 2021–2025.

🔴 The Problem
Inconsistent API design and no shared service libraries across product teams, causing duplication, undocumented endpoints, and brittle integrations across the platform.
🔧 The Approach
Designed reusable REST APIs and shared libraries in ASP.NET Core. Introduced OpenAPI 3 documentation standards, structured logging frameworks, and secure authentication/authorisation patterns.
✅ The Outcome
Company-wide adoption of API documentation and logging standards. Shared libraries reduced duplication across product lines and became the foundation for the subsequent modernisation programme.
OpenAPI 3
Documentation standard adopted across all product teams
Shared
Reusable service libraries across multiple product lines
Secure
Auth/authz patterns set as internal engineering standard
ASP.NET CoreREST APIsEF CoreOpenAPI 3Structured LoggingC#Auth & Authz

EHT Group Ltd. · Kitchener, Canada

Full Stack Analytics Dashboard Platform

Jan 2021 – Apr 2021

Designed and built a full-stack analytics dashboard from scratch — React/TypeScript frontend, Node.js (KOA) backend, PostgreSQL database — all containerised with Docker for consistent cross-environment deployments.

🔴 The Problem
No centralised dashboard for operational data. Manual reporting processes and inconsistent deployment environments creating friction between development and production.
🔧 The Approach
Built the full stack from scratch with React/TypeScript on the frontend, KOA on the backend, and PostgreSQL for storage. Containerised with Docker and established SOLID coding standards for the engineering team.
✅ The Outcome
Delivered a reliable containerised dashboard with improved UI/UX performance and consistent deployments. Junior developers onboarded to clean code and API documentation standards.
Docker
Fully containerised dev-to-prod pipeline
Full Stack
End-to-end delivery from UI to database
SOLID
Standards established & mentored across the team
ReactTypeScriptNode.jsKOAPostgreSQLDockerREST API

Green PI Inc. · Kitchener, Canada

IoT Wearable Projection System — Smart Glasses

May 2021 – Aug 2021

Engineered embedded software for an IoT-based wearable projection system on Raspberry Pi hardware, powering smart glasses with real-time image processing and projection capabilities.

🔴 The Problem
Hardware-software interfacing bottlenecks causing latency in real-time image processing, reducing the usability and reliability of the wearable projection system.
🔧 The Approach
Implemented real-time image processing pipelines in C++ and Python on Raspberry Pi, optimising hardware-software interfacing at the embedded layer to improve throughput.
✅ The Outcome
Measurably improved hardware-software interfacing efficiency and system throughput, enabling reliable real-time projection performance for the smart glasses platform.
C++PythonRaspberry PiIoTEmbedded SystemsReal-time Processing

Core Skills

.NET & Backend
C# / .NET Core ASP.NET Core EF Core / LINQ REST API Design OpenAPI / Swagger Auth & Authz
Frontend & Architecture
Blazor React / TypeScript Microservices Clean Architecture SOLID Principles Node.js
Data & Cloud
SQL Server / T-SQL PostgreSQL Azure Azure DevOps Docker Git
DevOps & Governance
CI/CD Pipelines Build Stabilisation Structured Logging Legacy Modernization Code Review Technical Mentoring

Experience

SEP 2021 – JUN 2025
Senior Software Developer
Descartes Systems Group · Waterloo, ON, Canada
MAY 2021 – AUG 2021
Embedded Software Developer
Green PI Inc. · Kitchener, ON, Canada
JAN 2021 – APR 2021
Full Stack Developer
EHT Group Ltd. · Kitchener, ON, Canada
SEP 2019 – OCT 2020
Software Developer
Descartes Systems Group · Waterloo, ON, Canada

Let's work together

Available for .NET architecture engagements, legacy modernization, CI/CD governance, and long-term advisory roles.

Get in touch →