Articles

Technical writing on backend development, cloud infrastructure, and software architecture.

Event Sourcing Made Simple (with .NET Examples)

When I first worked with event sourcing, I found it difficult to understand. However, once I grasped the basic concepts, I realized it was actually quite simple and I was able to apply it to projects right away. In my experience, people tend to overcomplicate it. That’s why I’ll explain the concept in simple terms, without academic fluff, so you can easily understand what it’s about and see practical tips for the .NET ecosystem.

How I Would Improve the Performance of a High-Traffic API

After working for about years as developer in multiple companies as contractor, staff, employee and freelancer, I learned&copied tricks from different companies, customers, professionals, courses and I will share what I learned.

Dependency Injection for Dummies

Understand what is DI in simple terms.

Easily understand async/await, multithreading, threads and parallel processing

I took me eternity to get the big picture that and actually boost applications correctly.

Always use Clean Architecture even if you don't need it.

Clean Architecture it's overused and loved in .NET community, the more you master it, the easier it will be to work.

Mastering Task and ValueTask in .NET: Asynchronous Tools Meet Real Parallelism and Architecture

Task and ValueTask in .NET are powerful tools for asynchronous programming and parallelism, far superior to manual thread management.