Running
About 20 km a week, road races when the calendar allows. Winter mornings included — it turns out the cold is mostly a scheduling problem.

BACKEND ENGINEER — GO
Five years of Go, distributed backends and Kubernetes. I run in the mornings, watch far too many films, and write here about both halves of that.
ABOUT
I’m a Go developer in Moscow. At the moment I’m the core developer of a distributed orchestrator for AI/ML image and video pipelines — ingestion over HTTP, Kafka and RabbitMQ, S3 storage, a lot of PostgreSQL, and a synchronous hop to an inference service, all inside two seconds.
Before that I led the messaging and notification domain at a marketing platform delivering to tens of millions of recipients a day, and I started out doing computer-vision R&D in Python and C++.
The pattern I keep noticing, in code and outside it, is that the hard part is almost never the work itself — it’s agreeing to start something you haven’t done before. That’s most of what I write about.
NOTES
Two halves of the same notebook. Filter by what you came for.
OFF THE CLOCK
About 20 km a week, road races when the calendar allows. Winter mornings included — it turns out the cold is mostly a scheduling problem.
Two or three a week. I keep a short list of the ones I rewatch, and occasionally that list turns into a note here.