About me
Hi! I’m Nikolai Gushcharin — a senior backend engineer and engineering lead focused on building systems that are reliable, maintainable, and scalable.
I’ve spent most of my career in the .NET ecosystem, but I actively work with Rust and enjoy exploring Go. To me, programming languages are tools — what matters most is choosing the right one for the problem at hand.
Currently, I work at Ozon Tech, where I design and evolve architectures for high-load services. Before that, I helped launch internal engineering education programs like “School of Digital Roles” at PSB and Route256 at Ozon. I’ve also mentored junior developers, interviewed candidates, and spoken at tech meetups.
Where I share insights:
- Telegram: @bald_man_g — deep dives on DDD, system design, .NET, Rust, and engineering leadership
- YouTube & Blog — for thoughts that don’t fit into a single post
Selected talks:
-
DotNET Ru Community Meetup
“Auto-generating SignalR clients using Source Generators”
▶ Watch on YouTube -
OzonTech Meetup
“How Source Generators solved our versioning chaos and eliminated boilerplate”
▶ Watch on YouTube -
OzonTech GoSharp Weekend
“Practical rate limiting: keeping services stable under pressure”
▶ Watch on YouTube
I’m always open to meaningful conversations — whether about distributed systems, team dynamics, or new ways to reduce cognitive load in code. Reach out!