Backend architecture
Owned the Incident Management domain through a monolith to microservices migration: service boundaries, contracts, and the architecture calls behind them.
Led 3 engineers for ~6 months
open to new opportunities
Senior Backend Engineer
I build backends that stay boring under load — event-driven services, data pipelines and SQL that survives production. 6+ years shipping systems people actually use, from enterprise microservices to a Telegram product with ~300K monthly users.
Four things I get hired for, and what they looked like in production.
Owned the Incident Management domain through a monolith to microservices migration: service boundaries, contracts, and the architecture calls behind them.
Led 3 engineers for ~6 months
Queries with 10–20+ joins over historical datasets, lock contention, dashboards that stopped timing out. Plus a full Oracle to PostgreSQL migration with ETL and validation.
Oracle → PostgreSQL, ETL, tuning
Kafka producers and consumers for resilient inter-service and external data exchange, async background jobs, and analytics pipelines tracking activation, retention and conversion.
~1.5M events / day
An AI content pipeline — transcription, analysis, clip generation, publishing — running unattended at 60 videos/day across 6 channels. Analytics found the paywall moment worth +12%.
5M+ views in 90 days
Six years, three very different kinds of load.
PHP / LaravelPythonMySQLRedisDockerTelegram Bot APIGrafana
PostgreSQLOracleSQLETLGrafana
JavaKotlinSpring BootPostgreSQLKafkaRedisDockerKubernetesPrometheusAWS S3GCP
23 public repos, a game on Steam and apps on Google Play. Star counts load live from the GitHub API.
Tools I’ve shipped production code with, not a list of things I’ve read about.
JavaKotlinPythonPHPSQLDart
Spring BootLaravelRESTMicroservicesMonolithsEvent-driven
PostgreSQLOracleMySQLRedisKafkaETLBigQuery
DockerKubernetesAWS S3GCP IAMPrometheusGrafana
BSc, Informatics & Computer Engineering
Irkutsk National Research Technical University, 2018–2022
English — professional working
Russian — native
A racing game on Steam
Apps on Google Play
Writing on Habr ·
Medium
Looking for someone to own a backend end-to-end — architecture, delivery, and the 3 a.m. pages? That’s the job I like.