Dmitrii Borisenko
MOSCOW · REMOTE

BACKEND ENGINEER — GO

Nothing new stays frightening for long — you just have to begin.

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.

  • 5+ yrswriting backends
  • 20 kmrunning every week
  • 3 filmsa week, usually at home
  • 1 blogtech and everything else

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.

  • Go
  • PostgreSQL
  • Kafka
  • RabbitMQ
  • Kubernetes
  • KEDA
  • Docker
  • gRPC
  • NATS
  • ClickHouse
  • MongoDB
  • S3
  • Prometheus
  • Grafana
  • OpenTelemetry
  • Linux
  • Python

NOTES

Two halves of the same notebook. Filter by what you came for.

OFF THE CLOCK

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.

race photo

Films

Two or three a week. I keep a short list of the ones I rewatch, and occasionally that list turns into a note here.

watchlist / still