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!