Repository Pattern Library
A generic, extensible repository pattern implementation for .NET with built-in support for stored procedures and Enterprise Library data access.
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.
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.
Stored procedures only. SQL logic belongs in the database, not scattered across C# strings. Predictable execution plans. Maintainable, isolated data access.
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.
No manual deployments. Ever. Azure DevOps pipelines, PowerShell automation, proactive monitoring built in from day one — not bolted on as an afterthought.
A generic, extensible repository pattern implementation for .NET with built-in support for stored procedures and Enterprise Library data access.
Reusable YAML pipeline templates for .NET apps — build, test, scan, deploy to multiple environments with a single-line include.
A lightweight .NET CLI for managing stored procedure versioning and database migrations — no full ORM dependency required.