Short, practical write-ups from production work: how I structure ASP.NET Core services, where the boundaries belong, and the small decisions that keep a codebase easy to change a year later.

Getting started with ASP.NET Core minimal APIs Minimal APIs let you build an HTTP service with very little ceremony. Here is how a small, production-minded one is put together. Onion architecture without the ceremony The dependency rule in practice: what belongs in the domain, where ports live, and why the infrastructure project should stay boring. SOLID principles, with small C# examples Five principles that are easy to recite and easy to over-apply. What each one buys you, and where the advice stops helping. Background queues in .NET with Channel<T> A bounded in-process queue, a BackgroundService consumer, correct scoping, and the point where you should reach for a real broker.