Сергей Линник

Обо мне

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

Команда: 4 Backend Frontend 2 QA

FBS-модель — API для селлеров управления заказами, расчёт сроков доставки. Координация доменов: распределительные центры, ПВЗ, WMS.

Запуск FBS

  • Спроектировано и запущено API для селлеров маркетплейса
  • Реализован расчёт сроков доставки в реальном времени
  • Декомпозиция монолита на независимые сервисы

Логистическая платформа

  • Расчёт маршрутов и обеспечение соблюдения SLA доставки
  • Координация доменов: распределительные центры, ПВЗ, WMS
  • Сквозной трекинг отправлений от склада до получателя

Примечательно

  • Запустил модель FBS за 4 месяца минимальной командой — параллельно с декомпозицией распределённого монолита
  • Написал плагин для Kafka UI — отображение закодированных proto сообщений из внутреннего spec-storage (не Schema Registry)

Руководитель группы разработки

VK Cloud

Собственная аналитика облака — сбор и доставка данных до DWH

Команда: Backend

По сути был staff-инженером. В основном делал сам + ещё один разработчик. Переписал процесс доставки данных до DWH с гарантией надёжности, с метриками. Упростил сам процесс доставки — убрал все лишние точки в pipeline доставки данных. Интеграция Trino для аналитических запросов, внедрение CDC для синхронизации данных в реальном времени.

Аналитическая платформа

  • Ускорение построения клиентских отчётов биллинга в 10x+
  • Интеграция Trino для аналитических запросов
  • Внедрение CDC (Change Data Capture) для синхронизации данных в реальном времени
Go Python Kafka ClickHouse PostgreSQL YTSaurus Trino

Примечательно

  • Сделал приложение для репликации данных из Tarantool в PostgreSQL в реальном времени

Старший разработчик

Яндекс

Общее хранилище данных.

Приходил как Go-разработчик с перспективой роста в лида, в итоге писал на смеси C++ и Cython собственного разлива.

Python C++ Cython Go

Юнит-лид

X5 Group

PIM для маркетплейса. Легаси PHP-монолит.

Команда: Teamlead 3 Fullstack SA QA

Проект маркетплейса на базе Перекресток online и vprok.ru. Сформировал за 4 месяца команду разработки PIM.

PIM для маркетплейса

  • Система управления товарной информацией, 200k+ SKU
  • Миграция и развитие легаси PHP-монолита
Go PHP PostgreSQL MongoDB RabbitMQ Kafka

Примечательно

  • Сервис real-time конвертации изображений (превью) — сэкономил 2 сервера по 16 ядер, улучшил визуальное качество за счет обработки цветовых профилей и снизил размер изображений за счет использования webp и jpeg-turbo

Руководитель группы разработки

RetailDriver

B2B SaaS CRM + коробочные версии с внедрениями у enterprise-клиентов (Restore, Твой Дом, Lacoste).

Команда: 3 Backend 2 Frontend Mobile

Прошёл рост от ведущего разработчика в лида команды. Создал много внутренних решений в продукте — формирование истории, улучшения языка для триггеров. Внедрил SSO, GitLab, деплой через Docker-образы и т.п.

B2B SaaS CRM

  • SaaS + коробочные версии с enterprise-внедрениями
  • Expression language для системы триггеров (low-code автоматизация)
  • Переход на SPA (Vue.js), явное разделение front/back
PHP Go C Symfony PostgreSQL Docker

Примечательно

  • Сделал внутренний сервис-туннель из интернета в localhost с использованием только стандартного SSH-клиента
  • Написал hstore-extension для ускорения декодирования hstore php (есть на github)
  • Тесты с 12 часов до 15 минут — 90 потоков на спотовых инстансах

Старший PHP-разработчик → Тимлид

Neoline

Бэкенды для web и мобильных приложений, распределение видео-трафика, IVR.

Руководство командой до 10 разработчиков. Бэкенды для web и мобильных приложений, распределение видео-трафика, разработка IVR-меню.

Мобильные бэкенды

  • Бэкенды для iOS/Android-приложений
  • Распределение видео-трафика
  • Автоматизация деплоя: Jenkins, Capistrano
PHP Jenkins Capistrano

Примечательно

  • Полноценная epub-читалка на C++ для Samsung Bada OS — с перелистыванием страниц на low-cost устройствах

PHP-разработчик

allvrn.ru

Разработка и поддержка веб-проектов, внедрение CI.

PHP Zend Framework Symfony 2 Doctrine 2 Sphinx

Примечательно

  • Запустили проект на Symfony 2, когда фреймворк был ещё в ранней альфе
  • Тюнинг Sphinx: исправление раскладки, RT-индексы, улучшение ранжирования

Веб-разработчик

D'Arts (рекламное агентство)

Вёрстка и программирование веб-сайтов.

PHP JavaScript

Образование

Воронежский государственный технический университет

Специалист — Системы автоматизированного проектирования

Автоматизация и роботизация машиностроения

Сертификаты и награды

Языки

Русский — native
Английский — B2 (Upper-Intermediate)