Сергей Удалов

Tech Lead · Backend & Highload Systems

sergei.udalov@gmail.com · @SergeiUdalov · +7 916 627-26-58 · GitHub · LinkedIn · Москва

О себе

В backend-разработке 20 лет, более девяти лет — в техническом и командном лидерстве. Специализация — высоконагруженные и распределённые системы, backend и e-commerce.

Работаю на стыке архитектуры, разработки и лидерства: проектирую технические решения, развиваю инженеров и команды, выстраиваю процессы разработки и отвечаю за поставку изменений. Остаюсь hands-on и продолжаю работать с кодом вместе с командами.

Имею практический опыт применения AI/LLM: запускал в production решения на базе LLM и агентных подходов, включая голосового бота и агента для проверки code review. Самостоятельно развиваю агентную разработку и применяю AI-агентов в инженерных проектах.

Ключевые навыки

Лидерство:техническое лидерство, развитие инженеров, найм и формирование команд, 1:1, технический roadmap и delivery
Архитектура:высоконагруженные и распределённые системы, микросервисы, событийная архитектура, DDD, проектирование API, модернизация legacy, архитектурная документация (C4)
Backend:Ruby, PostgreSQL, Kafka, Redis, ClickHouse; дополнительно — Go, Java, PHP, Python
Engineering:Kubernetes, Docker, CI/CD, observability, code review, инженерные стандарты и процессы поставки
AI/LLM:AI-агенты, LLM-оркестрация, LangChain

Опыт работы

Lead Backend Engineer · Дикси
Ноябрь 2025 — настоящее время

Центральный backend мобильного приложения «Дикси»: сквозная поставка изменений, интеграции, API, производительность.

  • Отвечаю за сквозную поставку изменений (требования → продакшен) в high-load систему остатков и интеграций: 2000 магазинов, ~1000 RPS, 800+ ГБ данных.
  • Ускорил синхронизацию остатков в 10 раз (с 20 до 2 минут), что повысило актуальность наличия товаров для покупателей и сети магазинов: миграция ClickHouse → PostgreSQL, пакетные интеграции через API-Hub.
  • Оптимизировал процессы непрерывной интеграции и доставки (CI/CD): перевёл пайплайны GitLab с последовательного на параллельное выполнение — ожидание сборки снизилось с ~30 до ~5 минут, меньше простоев у разработчиков. Ввёл единые критерии код-ревью и быстрый онбординг (DevContainers).
Tech Lead · Райффайзенбанк
Июль 2025 — Сентябрь 2025

Техническое лидерство юнита из трёх кросс-функциональных команд банковской инфраструктуры.

  • Руководил техническим развитием трёх кросс-функциональных команд (20+ разработчиков и аналитиков) в одном юните: архитектура, технический роудмап и бэклог, регулярные 1:1; инициировал повышение сотрудника.
  • Довёл миграцию банковской инфраструктуры до ~80% готовности: перестроил C4-документацию (~50 сервисов), внедрил распределённый трейсинг (20 сервисов), запустил процесс управления техдолгом.
  • Спроектировал и запустил AI-голосового бота (LangChain, LLM-оркестрация), который автоматизировал ~7% рутинных обращений клиентов и снизил нагрузку на колл-центр.
Product Team Lead · Samokat.tech (ecom.tech)
Апрель 2023 — Июнь 2025

Масштабируемая e-commerce платформа (потребительские приложения): запуск продуктов с нуля.

  • Руководил тремя командами (18+ разработчиков): отвечал за найм, формирование команд с нуля и менторство — пятеро инженеров выросли до повышения, подготовлен преемник-тимлид.
  • Запустил с нуля в продакшен backend трёх потребительских продуктов (150 RPS, 800K+ пользователей): событийный стриминг на Kafka, real-time слой на WebSocket, границы по DDD.
  • Запустил AI-агента для code review: Ruby-сервис на webhook GitLab анализировал изменения с учётом проектных конвенций и находил типовые проблемы безопасности и производительности.
  • Закрепил DDD как архитектурный стандарт и выстроил сквозные процессы разработки для новых команд (включая управление техдолгом) — три продукта развивались параллельно и предсказуемо.
Senior-разработчик → Руководитель команды → Руководитель Ruby-практики · Баланс Платформа
Сентябрь 2019 — Апрель 2023

LaaS-платформа кредитной автоматизации: команда, внутренняя платформа, стандарты Ruby.

  • Начав как senior-разработчик, вырос до руководителя Ruby-практики; вёл команду из 9 инженеров, руководил выделением микросервисов из монолита.
  • Внедрил систему оценки кандидатов, стандарты код-ревью и матрицу компетенций Ruby; провёл 10+ внутренних семинаров и выступлений на Ruby-митапах; развил архитектурный комитет.
  • Поставил процессы команды от дизайна до поставки: рефайнмент бэклога (PBR), дежурства, дисциплина в Jira; увеличил пропускную способность и стабильность ядра системы, построил аналитику на ClickHouse.
Team Lead · Софт Телематика
Апрель 2017 — Август 2019

Федеральные системы платных дорог: «Платон», «Обоз», системы «Автодора».

  • Руководил командой из 7 разработчиков: сервисы отчётности и мобильные API «Платона» — федеральной системы взимания платы с большегрузов (1M+ ТС); автоматизировал тестовые конвейеры и сборку тестовых БД; трое из команды выросли в руководителей команд.
  • Развивал платформу электронных грузовых документов «Обоз»: обработка документов и отчётность для грузоперевозчиков.
  • Построил административные интерфейсы и платёжную отчётность для систем «Автодора».
Ruby / PHP-разработчик · Source[Lab] · СеоПульт · Social Quantum · Undev.ru · June Marketing · HROS · Sportweek
2006 — 2017
  • Инженерная база до перехода в руководство (2006—2017). High-load сервисы и платёжные шлюзы (QIWI, PayPal), высоконагруженный HTTP-краулер на Go. Более 10 e-commerce проектов на Ruby/Rails и собственная CMS, системы бронирования отелей; переводил проекты с вендор-лока на open-source CI/CD.

Проекты и публикации

Образование

Московский авиационный институт (национальный исследовательский университет)
2008

Специалист, прикладная математика и физика (эквивалент магистратуры). Математик, системный программист.