Hello World — Why I Started This Blog
I’ve been writing code for 17 years. For the last 5, I’ve also been managing the people who write code. Somewhere along the way I accumulated opinions — about Go, about distributed systems, about teams, about decisions I made that I later regretted.
This blog is where I put those opinions.
Who I Am
I’m Kirill — backend engineer turned Engineering Manager. Right now I’m Group Lead at OZON Fintech, running a team building risk management infrastructure in Go. Before that: Tinkoff, SEMrush, Avito, a fintech startup in Malta.
I’ve shipped a lot of software. Some of it I’m proud of. Some of it I’ve had to quietly fix at 2am.
Why a Blog
Honestly? I’m tired of AI-generated content. Every “Top 10 Go tips” post feels the same. Every “How to be a good manager” article is a reworded version of every other one. There’s a flood of content and a drought of actual engineering perspective — the kind that comes from having shipped something real, made a wrong call, and lived with the consequences.
I want to think in public. To write through problems I’m actually facing. To share the reasoning behind decisions, not just the decisions.
What to Expect
- Go internals and architecture — things I’ve learned building high-throughput backend systems
- Engineering management — team structure, 1:1s, hiring, the hard conversations
- Decisions and trade-offs — what I chose, why, and what I’d do differently
- Occasionally: books, ideas, things that changed how I think
No content calendar. No SEO optimization. Just writing when I have something worth saying.
If that sounds useful, stick around.