Golang Developer
Lead Software Engineer
Lead Software Engineer with extensive experience in high load and ultra low latency systems, proficient in C++, Go, and various database technologies. Proven track record of scaling applications and optimizing performance.
Experience: 11 years
Yearly salary: $0
Hourly rate: $0
Nationality: ๐ Remote
Residency: ๐ฌ๐ง United Kingdom
Experience
Senior Software Engineer
Reactive Markets 2022 - 2026
Organised a multi-sharded ClickHouse cluster (16 machines) and real-time analytics for market data and execution reports. Peak load scaled from 1M โ 55 million MD ticks per minute. Real-time market data processing using ClickHouse Materialized Views. Created real-time monitoring and alerting system (Grafana + ClickHouse + Shared Memory). Market data roundtrip: 100 ยตs (ultra low latency). Go latency improvement: heap and GC optimisations that eliminated 10 ms latency spikes. C++ code refactoring and latency improvement for market data on the critical path.
Lead Software Engineer
Aliexpress Russia 2021 - 2022
Built and led an affiliate team of 4 engineers from scratch. Designed and managed technical architecture of 20+ services (multi-region) for affiliate advertisement tracking. Achieved SaaS cost reduction of >$1M USD/year. Managed high-load tracking system: 2B events/month, 200K orders/month. Optimised business costs by >$3.5M USD/year via fairer financial flows in advertisement. Provided instruments to increase GMV by more than 1.5ร.
Senior Software Engineer
Joom 2019 - 2021
Ported ICU (International Components for Unicode) library to Go. Reduced p90 latency per call from 10 ms โ 100 ยตs. Solely developed 'favourite category' buyer discount feature: financial flows, UI, NoSQL storage, load balancing, caching. Implemented internal loyalty bonus system serving 200+ company members with e-commerce currency and feedback collection.
Lead Software Engineer
Ozon 2019 - 2019
Maintained high-load buyer behaviour tracking system at 1K+ RPS across the full website. Doubled data capacity on a 10 TB+ ClickHouse cluster via intelligent partitioning and sorting. Built session mechanics service with Prometheus metrics; cut analyst query time from 10 h โ 1 h.
Senior Software Engineer
Yandex 2017 - 2019
Maintained reverse search index for the full Yandex image search (~10 PB average index size). Implemented stress-load optimisation: deprioritised low-click results in favour of popular ones. Reduced index build time by 10% through build process optimisation.
Junior Software Engineer
Deutsche Bank 2014 - 2017
Upgraded protocol for Chicago โ New York microwave channel: 2ร latency reduction vs fibre optic. Built automatic latency-checking logic using Valgrind and Cachegrind. Latency monitoring and improvement across all financial strategies for Math & Research teams. Network issue analysis using raw TCP dumps and Q+KDB.
Skills
big-data
golang
english