Сергей Линник
Engineering Manager
Обо мне
Engineering Manager с 16+ годами опыта в проектировании высоконагруженных систем для e-commerce, логистики, платежей и data-платформ. Опыт запуска B2B- и SaaS-продуктов, руководства кросс-функциональными командами и выстраивания процессов разработки.
Навыки
Языки программирования
Базы данных
Инфраструктура и инструменты
Управление
Опыт работы
Руководитель группы разработки
Магнит OMNI
Команда управления логистикой маркетплейса mm.ru
FBS-модель — API для селлеров управления заказами, расчёт сроков доставки. Координация доменов: распределительные центры, ПВЗ, WMS.
Запуск FBS
- Спроектировано и запущено API для селлеров маркетплейса
- Реализован расчёт сроков доставки в реальном времени
- Декомпозиция монолита на независимые сервисы
Логистическая платформа
- Расчёт маршрутов и обеспечение соблюдения SLA доставки
- Координация доменов: распределительные центры, ПВЗ, WMS
- Сквозной трекинг отправлений от склада до получателя
Примечательно
- › Запустил модель FBS за 4 месяца минимальной командой — параллельно с декомпозицией распределённого монолита
- › Написал плагин для Kafka UI — отображение закодированных proto сообщений из внутреннего spec-storage (не Schema Registry)
Руководитель группы разработки
VK Cloud
Собственная аналитика облака — сбор и доставка данных до DWH
По сути был staff-инженером. В основном делал сам + ещё один разработчик. Переписал процесс доставки данных до DWH с гарантией надёжности, с метриками. Упростил сам процесс доставки — убрал все лишние точки в pipeline доставки данных. Интеграция Trino для аналитических запросов, внедрение CDC для синхронизации данных в реальном времени.
Аналитическая платформа
- Ускорение построения клиентских отчётов биллинга в 10x+
- Интеграция Trino для аналитических запросов
- Внедрение CDC (Change Data Capture) для синхронизации данных в реальном времени
Примечательно
- › Сделал приложение для репликации данных из Tarantool в PostgreSQL в реальном времени
Старший разработчик
Яндекс
Общее хранилище данных.
Приходил как Go-разработчик с перспективой роста в лида, в итоге писал на смеси C++ и Cython собственного разлива.
Юнит-лид
X5 Group
PIM для маркетплейса. Легаси PHP-монолит.
Проект маркетплейса на базе Перекресток online и vprok.ru. Сформировал за 4 месяца команду разработки PIM.
PIM для маркетплейса
- Система управления товарной информацией, 200k+ SKU
- Миграция и развитие легаси PHP-монолита
Примечательно
- › Сервис real-time конвертации изображений (превью) — сэкономил 2 сервера по 16 ядер, улучшил визуальное качество за счет обработки цветовых профилей и снизил размер изображений за счет использования webp и jpeg-turbo
Руководитель группы разработки
RetailDriver
B2B SaaS CRM + коробочные версии с внедрениями у enterprise-клиентов (Restore, Твой Дом, Lacoste).
Прошёл рост от ведущего разработчика в лида команды. Создал много внутренних решений в продукте — формирование истории, улучшения языка для триггеров. Внедрил SSO, GitLab, деплой через Docker-образы и т.п.
B2B SaaS CRM
- SaaS + коробочные версии с enterprise-внедрениями
- Expression language для системы триггеров (low-code автоматизация)
- Переход на SPA (Vue.js), явное разделение front/back
Примечательно
- › Сделал внутренний сервис-туннель из интернета в localhost с использованием только стандартного SSH-клиента
- › Написал hstore-extension для ускорения декодирования hstore php (есть на github)
- › Тесты с 12 часов до 15 минут — 90 потоков на спотовых инстансах
Старший PHP-разработчик → Тимлид
Neoline
Бэкенды для web и мобильных приложений, распределение видео-трафика, IVR.
Руководство командой до 10 разработчиков. Бэкенды для web и мобильных приложений, распределение видео-трафика, разработка IVR-меню.
Мобильные бэкенды
- Бэкенды для iOS/Android-приложений
- Распределение видео-трафика
- Автоматизация деплоя: Jenkins, Capistrano
Примечательно
- › Полноценная epub-читалка на C++ для Samsung Bada OS — с перелистыванием страниц на low-cost устройствах
PHP-разработчик
allvrn.ru
Разработка и поддержка веб-проектов, внедрение CI.
Примечательно
- › Запустили проект на Symfony 2, когда фреймворк был ещё в ранней альфе
- › Тюнинг Sphinx: исправление раскладки, RT-индексы, улучшение ранжирования
Веб-разработчик
D'Arts (рекламное агентство)
Вёрстка и программирование веб-сайтов.
Образование
Воронежский государственный технический университет
Специалист — Системы автоматизированного проектирования
Автоматизация и роботизация машиностроения
Сертификаты и награды
-
Хакатон IT Solution Cup — победитель секции Backend
Тинькофф
-
Symfony2 Advanced Certified Developer
SensioLabs
-
Zend Certified PHP Engineer
Zend Technologies
-
M101: MongoDB for Developers
MongoDB University