Engineering Manager с 16+ годами опыта в проектировании высоконагруженных систем
для e-commerce, логистики, платежей и data-платформ. Опыт запуска B2B- и SaaS-продуктов,
руководства кросс-функциональными командами и выстраивания процессов разработки.
Навыки
Языки программирования
Go PHP TypeScript Python C/C++
Базы данных
PostgreSQL ClickHouse MongoDB
Инфраструктура и инструменты
Kafka Docker RabbitMQ Trino
Управление
Team Leadership Cross-functional Teams Process Design
Опыт работы
Руководитель группы разработки
Магнит OMNI
Команда управления логистикой маркетплейса mm.ru
4Backend1Frontend2QA
FBS-модель - API для селлеров управления заказами, расчёт сроков доставки.
Координация доменов: распределительные центры, ПВЗ, WMS.
Запуск FBS
Спроектировано и запущено API для селлеров маркетплейса
Реализован расчёт сроков доставки в реальном времени
Декомпозиция монолита на независимые сервисы
Логистическая платформа
Расчёт маршрутов и обеспечение соблюдения SLA доставки
Сквозной трекинг отправлений от склада до получателя
Fun facts
›Запуск модели FBS за 4 месяца минимальной командой. Вместе с параллельным распилом распределенного монолита
›Написал плагин для Kafka UI — отображение закодированных proto сообщений из внутреннего spec-storage (не Schema Registry)
Руководитель группы разработки
VK Cloud
Собственная аналитика облака — сбор и доставка данных до DWH
1Backend
По сути был stuff инженером. В основном делал сам + ещё один разработчик.
Переписал процесс доставки данных до двх с гарантией надежности, с метриками.
Упростил сам процесс доставки - убрал все лишние точки в pipeline доставки данных.
Интеграция Trino для аналитических запросов, внедрение CDC для синхронизации данных в реальном времени.
Аналитическая платформа
Ускорение построения клиентских отчётов биллинга в 10x+
Интеграция Trino для аналитических запросов
Внедрение CDC (Change Data Capture) для синхронизации данных в реальном времени
Go Python Kafka ClickHouse PostgreSQL YTSaurus Trino
Fun facts
›Сделал приложение для репликации данных из Tarantool в PostgreSQL в реальном времени
Старший разработчик
Яндекс
Общее хранилище данных.
Приходил как go разработчик с перспективой роста в лида, в итоге писал на смести C++ и cython собственного разлива.
Python C++ CPython Go
Юнит-лид
X5 Group
PIM для маркетплейса. Легаси PHP-монолит.
Teamlead3Fullstack1SA1QA
Проект маркетплейса на базе Перекресток online и vprok.ru.
Сформировал за 4 месяца команду команду разработки PIM.
PIM для маркетплейса
Система управления товарной информацией, 200k+ SKU
Миграция и развитие легаси PHP-монолита
Go PHP PostgreSQL MongoDB RabbitMQ Kafka
Fun facts
›Сервис real-time конвертации изображений (превью) — не только сэкономил 2 сервака по 16 ядер, но и улучшил их качество и снизил размер
Руководитель группы разработки
RetailDriver
B2B SaaS CRM + коробочные версии с внедрениями у enterprise-клиентов (Restore, Твой Дом, Lacoste).
3Backend2Frontend1Mobile
Прошел рост от ведущего разработчика в лида команды.
Создал много внутренних решение в продукте - формирование истории, улучшения языка для триггеров.
Внедрил SSO, Gitlab, деплой через docker images и т.п.
B2B SaaS CRM
SaaS + коробочные версии с enterprise-внедрениями
Expression language для системы триггеров (low-code автоматизация)
Переход на SPA (Vue.js), явное разделение front/back
PHP Go C Symfony PostgreSQL Docker
Fun facts
›Сделал внутренний сервис туннель из интернета в localhost с использованием только стандартного ssh клиента
›Написал hstore-extension для ускорения декодирования hstore php (есть на github)
›Тесты с 12 часов до 15 минут — 90 потоков на спотовых инстансах
Старший PHP-разработчик → Тимлид
Neoline
Бэкенды для web и мобильных приложений, раздача видео-трафика, IVR.
Руководство командой до 10 разработчиков.
Бэкенды для web и мобильных приложений, распределение видео-трафика,
разработка IVR-меню.
Мобильные бэкенды
Бэкенды для iOS/Android-приложений
Распределение видео-трафика
Автоматизация деплоя: Jenkins, Capistrano
PHP Jenkins Capistrano
Fun facts
›Полноценная epub-читалка на C++ для Samsung Bada OS — с перелистыванием страниц на low-cost устройствах
PHP-разработчик
ALLVRN.RU
Разработка и поддержка веб-проектов, внедрение CI.
PHP Zend Framework Symfony 2 Doctrine 2 Sphinx
Fun facts
›Запустили проект на Symfony 2 когда фреймворк был ещё в ранней альфе