I’ve been shipping .NET systems for over seven years, through database administration, QA management, and now technical leadership. Most of what I learned never made it past chat messages, code review comments, and half-written architecture records. This blog is where those notes land.

What to expect

Practical, experience-driven writing:

  • .NET and C#: performance, minimal APIs, Dapper vs EF, and the patterns I reach for.
  • Databases: SQL Server and PostgreSQL query tuning, index design, replication, and CDC pipelines.
  • Distributed systems: multi-region architecture, caching, message queues, and why “it works on my machine” stops being true.
  • AI engineering: RAG, MCP, vector search, and how we adopt AI on a real e-commerce platform.

The goal

Posts are things I’ve built, broken, and fixed. They exist so I don’t forget them, and so they might save you a few hours. If that sounds useful, subscribe via the RSS feed.