Milan Jovanović

About me

Hi, I'm Milan. I help software engineers improve their .NET and software architecture skills.

I'm a Software Architect and Microsoft MVP for Developer Technologies with years of experience building large-scale systems.

I've helped thousands of people become better software engineers through my practical tips on social media, The .NET Weekly newsletter, and YouTube channel.

My goal is to teach you everything I learned while building and maintaining large-scale enterprise systems.

Microsoft MVP Badge.

What I build

I built Katabench, a coding platform for .NET developers. It compiles and runs submitted C# in isolated sandboxes, including challenges that query a live PostgreSQL database.

In the system design write-up, I explain the .NET API, queue-driven workers, private network, and the tradeoffs behind self-hosting the system.

Code you can inspect

These public repositories contain the implementation behind some of my teaching examples.

For a database example you can run locally, the SQL indexing companion lab includes a fixed dataset and a procedure for comparing query plans.

Find my work

Read my .NET and architecture guides, or find my code, videos, and posts on these profiles.

The .NET Weekly

Become a Better .NET Software Engineer

Join 66,000+ engineers who are improving their skills every Saturday morning.