About

I build, design and operate the backends optimized for connection count and throughput at stable cost. I favor simple Go services that keep throughput predictable, and costs stable as traffic grows. As founding engineer at Brandis — joining before incorporation — I took the system from zero to 400k concurrent WebSocket connections as sole architect.

I care about clarity in systems: what matters to users, how it’s measured, and where the real bottlenecks are. That usually means strong observability, clear SLOs, and pragmatic trade-offs so the platform stays reliable and affordable.

I work at the boundary of product and engineering. Staying technical, I keep the product in view — it sharpens tradeoff decisions and makes conversations with stakeholders more concrete.

Experience

Brandis

Founding Engineer & Head of Development

2018–present · Remote · Vilnius, LT

  • Shaped product scope directly; I transformed vague vision of 'no-code editor' into deliverable APIs and constraints. Then implemented its backend.
  • Designed and implemented WebSockets server handling 400k concurrent connections; own implementation reduced memory footprint ~twicefold.
  • Built analytics platform; chose components to deliver up to 5k events/s, store them and visualise for our internal usage and partners; implemented golang-based ingester that accumulates records to follow the ClickHouse's best-practices.
  • Picked VictoriaMetrics for observability backbone; VM significantly reduced cost of observability platform and simplified its maintenance.
  • Designed both: WebSocket & REST API of the Brandis; implemented a scaffolding service that ensured design-first development by requiring to have an IDL-file before code.
  • Communicated with external partners to design & implement integration, establish requirements and SLOs.
  • Go
  • Kafka
  • ClickHouse
  • MongoDB
  • Redis
  • WebSockets
  • Kubernetes
  • VictoriaMetrics
  • Grafana

Lingualeo

Backend Team Lead

2016–2018 · Moscow, RU

  • Led incremental SOA migration; we improved time to prod from days to hours by isolating components responsibility.
  • Initiated and led development of new grammar training; utilized NLP (spaCy) to generate grammar exercises and eliminating manual content authoring.
  • Was one of drivers of an initiative to introduce Golang company-wide; maintained internal framework for auth/logging/metrics to reduce boilerplate.
  • Go
  • PHP
  • PostgreSQL
  • Python
  • spaCy
  • MySQL
  • Docker

PHP Developer

2015-2016 · Moscow, RU

  • Developed external integrations and internal tooling for teachers.

Earlier roles

Engineering

2009–2015 · Omsk & Moscow, RU

  • Full-stack — Magnetic Project: outsourcing, e-currency exchanger.
  • Web Developer — Premier Publishing House: magazine site, ad sync.
  • PHP
  • JavaScript
  • MySQL
  • HTML/CSS
Toolbox
  • Go (Golang)
  • WebSockets
  • Kafka / Redpanda
  • ClickHouse
  • VictoriaMetrics
  • PostgreSQL
  • Redis
  • Kubernetes
  • Observability