Software Architecture & Engineering

Where clean code
meets pragmatic
thinking.

Deep dives into software architecture, .NET, Azure, and engineering at scale — written by a practitioner who builds, ships, and maintains real systems. No theory without practice.

12+ Years enterprise software
.NET C# · SQL Server · Azure
0 Compromises on architecture

From the blog

All posts →
SQL Server

The Case for Stored Procedures in 2025

ORMs won the culture war. They haven't won the performance war. Here's why stored procedures still belong in your enterprise stack.

SQL Server Data Access
6 min read

Engineering principles,
not just preferences

Clean Architecture

Strict separation of concerns across all layers. Presentation doesn't know about data. Business logic doesn't know about infrastructure. Every layer has exactly one responsibility.

C# · .NET · Repository Pattern

SQL as a First-Class Citizen

Stored procedures only. SQL logic belongs in the database, not scattered across C# strings. Predictable execution plans. Maintainable, isolated data access.

SQL Server · Stored Procedures · Enterprise Library

Maintainability Over Cleverness

Future-you is the most important reader of your code. One class per file, no exceptions. Comprehensive error handling throughout. Clear over clever, every time.

Code Reviews · Error Handling · Documentation

CI/CD is Non-Negotiable

No manual deployments. Ever. Azure DevOps pipelines, PowerShell automation, proactive monitoring built in from day one — not bolted on as an afterthought.

Azure DevOps · PowerShell · Monitoring

Personal projects

All projects →
Active

Repository Pattern Library

A generic, extensible repository pattern implementation for .NET with built-in support for stored procedures and Enterprise Library data access.

C# .NET 8 SQL Server
View project →
Beta

Azure DevOps Pipeline Templates

Reusable YAML pipeline templates for .NET apps — build, test, scan, deploy to multiple environments with a single-line include.

Azure DevOps YAML PowerShell
View project →
Coming Soon

SQL Migration CLI

A lightweight .NET CLI for managing stored procedure versioning and database migrations — no full ORM dependency required.

C# CLI SQL Server
Follow progress →