Blog Notes on .NET, architecture and backend systems
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.