I build backend services that have to stay fast under heavy traffic. For the last ten years that has meant ad exchanges, billing statistics and data pipelines, mostly in Go, with C++ where it mattered.
My last core team served about 500k requests per second with a few milliseconds per request. Most of my work there was profiling, cutting GC pauses, and turning analytics into features that ran inside that budget.
Experience
2022 – 2025
PropellerAds · Core Team Software Engineer
Go developer in the core team of a banner exchange platform. Time-sensitive services for data enrichment, user matching, geo tagging, fraud detection and banner rotation. Profiled with pprof and perf, reduced GC pauses, shipped browser fingerprinting and geo tagging for proxied users. Statistics and price optimisation on big data, analytics in SQL. Go, Python, SQL.
2019 – 2022
Yandex · Software Engineer
Ads statistics department. Aggregates for billing on the largest ads system in Russia, data enrichment in performance-critical C++, analytics, and the ops side: fault tolerance across clusters, L3/L7 balancing, CI/CD tooling in a monorepo. Supported Wordstat. Go, C++, Python.
2018 – 2022
Simko Biotech · Software Engineer, part-time
System services and integration for a medical product company: custom routing, proxies, queues and message passing, internal CRM. Go.
2018
GridGain Systems · Software Engineer, on site at Sberbank
Apache Ignite distributed cache in production at the largest Russian bank. JVM profiling and tuning, post mortems, debugging and fixes, liaison between the core team and the bank's administrators. Java.
2017
Mynd Property Management · Backend Developer
Microservices on AWS with gRPC and Protobuf. Java, Kotlin.
2013 – 2017
Dental Import · Software Engineer
Started as a systems administrator, moved into development, built the internal inventory control system. Java.
Skills
Languages
Go, seven years. C++, two years. Earlier: Java, Kotlin, Clojure. Python and SQL for analytics and tooling.
Focus
High-volume data processing, latency budgets, scalability, profiling and GC tuning.
English, fluent. Spanish, DELE B2. Russian, native.
Education
2020 – 2021
Yandex School of Data Analysis
2014 – 2018
Russian New University · BSc, Applied Mathematics and Computer Science
Off the keyboard
I sail. I hold a Patron de Yate licence in Spain and an RYA Offshore Yachtmaster certificate from the UK, and I skipper day charters out of Port Olímpic in Barcelona.
Same habit as at work: plan the passage, watch the numbers, keep a margin.