Обо мне

Заражаю окружающих идеями, и продвигаю их в жизнь. Знаю на практике, что такое большие данные и отказоустойчивость. Мотивирован на результат.

Организатор Go meetup в Петербурге.

Докладчик на конференциях (Стачка, DevConf, РИТ++).

Есть успешный опыт олимпиадного программирования (ACM ICPC).

Опыт работы
Декабрь 2013 — Март 2016 (2 года и 4 месяца)
PropellerAds
Go/PHP team lead, system architect
Санкт-Петербург
Обязанности и достижения
Работодатель: рекламная компания, лидер на рынке попап-рекламы. Обязанности: Лидер команды разработки высоконагруженного рекламного сервера (>70k RPS, geo distributed). Архитектура проекта. Значимые проекты и достижения: • Сбор, обучение и поддержка высокопроизводительной команды Go разработки. • HP Vertica для задач OLAP. • Перевод рекламного сервера на микросервисную архитектуру, с сервисами на Go. • Real-time ETL сервис. • Внутренняя DMP система. • Функциональный roadmap рекламного сервера. • Мониторинг на основе Prometheus. • Оптимизация рекламного сервера более чем в 10 раз по памяти, CPU и latency. Стек: Go, PHP, Docker, MySQL, Redis, Consul, Prometheus, Vertica, Aerospike, RabbitMQ, NSQ, Kafka.
Апрель 2012 — Октябрь 2013 (1 год и 7 месяцев)
Topface
PHP developer
Санкт-Петербург
Обязанности и достижения
Работодатель: сервис знакомств (дейтинг, ~1.5M DAU), ориентированный на вирусное распространение в соц.сетях, с очень сильным ядром команды разработки. Обязанности: мониторинг проекта, шардинг данных (>200 MySQL servers), распределённая обработка данных, инфраструктурные задачи. Значимые проекты и достижения: • Система отказоустойчивого распределённого пошагового исполнения задач на основе Zookeeper и Redis. • Система распределённого обновления схем таблиц mysql (>1M) с динамическим ограничением нагрузки. • Система автоматизированного перераспределения данных по шардам (решардинг) для равномерной загрузки. • Система автоматического конфигурирования мониторинга (Zabbix). • Высоконагруженный сервис отправки уведомлений в VK на Go. Внутренний проект: руководитель разработки проекта ВКурсе и team leader команды из 3-6 разработчиков (part-time). Стек: PHP, Go, MySQL, Redis, Zookeeper, Memcached, Cassandra, ELK, Riak, PostgreSQL, Sphinx, CouchDB.
Высшее образование
Август 2004 — Июнь 2008
СПбГУ
Физический
Санкт-Петербург