Сергей Удалов
Ведущий разработчик программного обеспечения и технический руководитель команды, эксперт Ruby/Rails, создание масштабируемых решений
Опытный разработчик программного обеспечения и технический лидер с более чем 17-летним стажем в разработке программного обеспечения, специализирующийся на Ruby on Rails и руководстве командами с 2017 года. В настоящее время управляю несколькими продуктовыми командами (18+ разработчиков) и создаю высокоэффективные решения в областях электронной коммерции и финтех.
Я успешно руководил разработкой инновационных платформ, включая системы сверхбыстрой доставки (Самокат), крупномасштабные маркетплейсы (Мегамаркет) и комплексные экосистемы финансовых услуг. Моя экспертиза охватывает микросервисную архитектуру, реализации AI/RAG и масштабируемые распределенные системы с использованием Ruby, Go, JavaScript и PostgreSQL.
Как технический лидер, я сосредоточен на создании высокопроизводительных команд через менторство, внедрение принципов Domain-Driven Design и установление надежных процессов разработки. Я менторил более 5 разработчиков для повышений и подготовил преемников для руководящих ролей. Мои команды последовательно создают сложные решения, поддерживая качество кода и надежность системы.
Помимо технического лидерства, я активно участвую в сообществе разработчиков как спикер на конференциях RubyRussia (2023/2024/2025), ведущий подкаста HeavyTech и создатель контента на YouTube и Telegram. Я также работал преподавателем курсов в GeekBrains, делясь знаниями о современных практиках разработки и технологических трендах.
Моя страсть выходит за рамки программирования и включает философию, спорт (футбол, настольный теннис, бадминтон, волейбол, сноубординг) и музыку. Я верю в непрерывное обучение и наслаждаюсь обсуждением технологических трендов, архитектурных решений и стратегий развития команд с коллегами-профессионалами.
Что я делаю:
- Руковожу межфункциональными командами в создании масштабируемых веб-приложений
- Архитектурно проектирую микросервисы и распределенные системы
- Двигаю техническое совершенство через код-ревью и менторство
- Внедряю лучшие практики и процессы разработки
Технический фокус: Ruby, Ruby on Rails, AI, RAG, Go, JavaScript, PostgreSQL, GraphQL, Kafka, Docker, Kubernetes, Микросервисная архитектура
Публичные выступления
- RubyRussia 2023/2024/2025 — архитектура, автотесты, data-миграции
- SberMarket RubyMeetup 2023 — написание автотестов на RSpec
- Внутренние семинары Balance Platform — практики код-ревью, архитектурное развитие
- Ведущий подкаста HeavyTech — обсуждение трендов, архитектурных паттернов, лидерства в ИТ
- Создатель технического контента на YouTube и Telegram — популяризация современных подходов
- Эксперт и преподаватель курсов GeekBrains — современные практики и тренды в разработке
- и другие митапы
Опыт работы
Руководитель продуктовых команд
Samokat.tech (ecom.tech) | Апрель 2023 - настоящее время
Руковожу тремя командами разработки (18+ разработчиков) в создании масштабируемых решений электронной коммерции. Отвечаю за архитектурные решения, код-ревью, найм и развитие команды.
Достижения:
- Успешно запустил 3 новых продукта в продакшн
- Сформировал команду разработки с нуля
- Внедрил архитектурный подход Domain-Driven Design (DDD)
- Установил сквозные процессы разработки для новых команд
- Внедрил процессы управления техническим долгом
- Менторил 5 разработчиков для повышений, включая подготовку преемника руководителя команды
- Выступал с докладами на RubyRussia 2023/2024 и SberMarket RubyMeetup 2023
Ключевые навыки: Руководство командой, Публичные выступления, Ruby, PostgreSQL, Apache Kafka, Back-End веб-разработка, Ruby on Rails, RSpec, Архитектура программного обеспечения, UML, Интервьюирование, Автоматизация тестирования, CI, Redis, Docker, SQL, Git, Jira, ООП, GraphQL, RESTful веб-сервисы
Руководитель практики Ruby
Balance Platform | Октябрь 2021 - Апрель 2023
Установил лучшие практики, архитектурные стандарты и процессы развития команд среди команд разработки Ruby. Разработал новую библиотеку “Core” для повышения поддерживаемости программных решений
Достижения:
- Внедрил комплексную систему оценки кандидатов
- Спроектировал RPC протокол для внутренних сервисов
- Создал руководящие принципы и стандарты код-ревью
- Разработал фреймворк основного приложения
- Построил матрицу компетенций для Ruby разработчиков
- Провел более 10 внутренних семинаров и публичных презентаций на Ruby митапах
- Улучшил процессы архитектурного комитета
Руководитель команды
Balance Platform | Август 2020 - Август 2021
Управлял командой разработки из 9 разработчиков, внедряя процессы от дизайна до поставки, код-ревью, найм и развитие команды.
Достижения:
- Достиг значительного увеличения пропускной способности системы
- Улучшил стабильность и надежность системы
- Оптимизировал процессы сборки релизов
- Улучшил дисциплину рабочего процесса Jira
- Внедрил процесс дежурства
- Ввел процесс Product Backlog Refinement (PBR)
- Построил аналитический модуль с использованием ClickHouse
- Подготовил преемника руководителя команды
Ключевые навыки: Руководство командой, Архитектура ПО, ClickHouse, PostgreSQL, RabbitMQ, Публичные выступления, UML, Docker, Kubernetes, Jira
Старший разработчик
Balance Platform | Сентябрь 2019 - Август 2020
Разрабатывал решения Lending-as-a-Service (LaaS) и внутренние микросервисы для систем автоматизации кредитования.
Достижения:
- Оптимизировал производительность основной системы
- Улучшил эффективность SQL запросов
- Разработал сервис сбора бизнес-событий для аналитики
- Руководил рефакторингом монолита (извлечение сервисов)
- Расширил функциональность сервиса LaaS
Ключевые навыки: Ruby, ClickHouse, Gitlab, CI, PostgreSQL, Docker, ООП
Руководитель команды
Soft Telematics | Июнь 2017 - Август 2019
Координировал команду разработки из 7 разработчиков, работающих над проектами “Платон”, “Обоз” и “Коспро платные дороги”.
Достижения:
- Менторил 3 разработчиков с уровня middle/senior до позиций руководителей команд
- Разработал множественные административные интерфейсы для платежной системы “Коспро платные дороги”
- Внедрил автоматизированное тестирование в нескольких модулях “Платон”
- Улучшил API мобильного приложения
- Добавил комплексные функции отчетности для “Платон”
- Значительно расширил функциональность “Обоз” (управление документами для системы грузоперевозок)
Ключевые навыки: Руководство командой, Ruby on Rails, RabbitMQ, Camunda BPM, Микросервисы, ClickHouse, Docker Swarm, Keycloak, Ruby, Java, Python
Старший Ruby разработчик
Soft Telematics | Апрель 2017 - Июнь 2017
Улучшение системы взимания платы “Платон”
Достижения:
- Разработал сервис генерации отчетов
- Исправил и настроил сломанные автоматизированные тесты
- Настроил пайплайн выполнения автоматизированных тестов
- Внедрил сборку и развертывание тестовой базы данных, обеспечив надежное выполнение тестов
Ключевые навыки: Руководство командой, Ruby on Rails, RabbitMQ, Camunda BPM, Микросервисы, ClickHouse, Docker Swarm, Keycloak, Ruby, Java, Python
Ruby разработчик
Source[Lab] | Декабрь 2015 - Апрель 2017
Разработка веб-приложений для различных британских компаний (аутсорсинг).
Достижения:
- Разработал систему управления документами для сервиса ORAC для помощи в учете инвалидам-студентам
- Интеграция Idibu (реклама резюме) с сервисом Hiring Hub (HR сервис)
- Реализовал алгоритм оценки пляжей (кайт-серфинг) по направлению и силе ветра для сервиса Geroush
- Несколько приложений мигрированы с привязанных к поставщику сервисов Github/Codeship/Heroku на открытые решения Gitlab/Gitlab CI/Dokku. Docker использовался для CI
Ключевые навыки: Ruby, PostgreSQL, Back-End веб-разработка, Ruby on Rails, RSpec, Интервьюирование, Автоматизация тестирования, CI, Redis, SQL, Git, ООП, RESTful веб-сервисы
Ruby разработчик
SeoPult | Март 2014 - Декабрь 2015
Разработка бэкенд сервисов и API решений для SEO платформы.
Достижения:
- Ускорение генерации json/xml/text для обеспечения быстрого времени отклика API
- Основной бэкенд сервис для внутреннего использования: воркеры на основе Sidekiq, удаленный RPC доступ, RESTful API
- Фронтенд интеграция платежной системы QIWI
- Работа над высоконагруженным HTTP краулером, написанным на языке Go с RPC доступом
Ключевые навыки: Ruby, Ruby on Rails, Go, Sidekiq, RPC, PostgreSQL, TDD, Ajax, JavaScript, Capistrano, Git, Back-End веб-разработка, RSpec, Автоматизация тестирования, Redis, SQL, ООП, RESTful веб-сервисы
Ruby разработчик
Social Quantum | Октябрь 2012 - Март 2014
Разработка основных компонентов системы и финансовых решений для платформы социальных игр.
Достижения:
- Реализация автоматизированного инструмента ценообразования (ядро проекта)
- Модификации RPC API основной системы
- Переписал ряд PGQ воркеров для использования нового внутреннего API
- Платежный шлюз через систему QIWI с использованием RESTful API
- Генераторы финансовых отчетов
Ключевые навыки: Ruby, Ruby on Rails, PostgreSQL, TDD, PGQ, Ajax, JavaScript, RPC, REST, Memcache, Capistrano, Git, Back-End веб-разработка, RSpec, Автоматизация тестирования, SQL, ООП, RESTful веб-сервисы
Ruby разработчик
Undev.ru | Август 2011 - Октябрь 2012
Разработка веб-приложений и интеграций платежных шлюзов.
Достижения:
- Разработал внутренний API сервис для приема платежей, интегрирующий PayPal, PerfectMoney и другие платежные системы
- Построил сайт электронной коммерции для VPN провайдера Ivacy
- Разработал встроенное конкурентное приложение для управления плейлистами на ТВ приставках
- Автоматизировал финансовую отчетность для Ivacy с использованием Google Analytics
Ключевые навыки: Ruby, Ruby on Rails, Электронные платежи, MsSQL, Ajax, JavaScript, Celluloid, TDD, Memcache, Фоновые задачи, Capistrano, Git, Back-End веб-разработка, RSpec, Автоматизация тестирования, SQL, ООП, RESTful веб-сервисы
Ruby разработчик
June Marketing | Декабрь 2009 - Август 2011
Разработка сайтов на Ruby on Rails, модификации PHP сайтов, администрирование Linux серверов.
Достижения:
- Разработал более 10 сайтов электронной коммерции
- Разработал CMS на основе Ruby on Rails, позволяющую создавать новые типы “контента” на лету
- Настроил автоматизированную систему резервного копирования с шифрованием
- Настроил систему мониторинга запущенных процессов
Ключевые навыки: Ruby, Ruby on Rails, JavaScript, jQuery, Ajax, RESTful, JSON, Git, RSpec, Capistrano, Фоновые задачи, PostgreSQL, Кэширование, Shell-скриптинг, Monit, PHP, MySQL, Selenium
PHP разработчик
HROS Booking System | Ноябрь 2008 - Декабрь 2009
Разработка системы онлайн бронирования отелей.
Достижения:
- Разработал и внедрил 2 системы онлайн бронирования через партнерские сервисы Travco и Pegasus
Ключевые навыки: PHP, Symfony, XML, JavaScript, jQuery, Ajax, MySQL, Git, Subversion, Capistrano
Ruby разработчик
Sportweek | Декабрь 2007 - Октябрь 2008
Разработка новостного портала и администрирование сервера.
Достижения:
- Разработал спортивный новостной ресурс (более 10 новостных авторов)
- Разработал систему онлайн текстовых трансляций с функцией ajax-чата для гостей
- Реализовал анимированную фотогалерею
- Настроил Linux сервер с Passenger и автоматизированное развертывание с использованием Capistrano
Ключевые навыки: Ruby on Rails, JavaScript, Ajax, Prototype, Subversion, PostgreSQL, Linux, Capistrano, Passenger
PHP разработчик
High-Web | Февраль 2007 - Ноябрь 2007
Разработка онлайн сервисов.
Достижения:
- Разработка системы бронирования отелей с интеграцией через Travco (не завершено)
Ключевые навыки: PHP, PHPUnit, Symfony, XML, API, Subversion
Стажер-разработчик
Российская теннисная федерация | Февраль 2006 - Ноябрь 2006
Модификация сайтов и разработка новых веб-сервисов.
Достижения:
- Разработал сервис рейтинга теннисистов
- Разработал новостную систему
- Разработал веб-клиент для работы с email
- Разработал сервис вопросов и ответов (форум типа phpbb)
Ключевые навыки: PHP, PHP4A, JavaScript, HTML, MySQL, MSSQL, Access, SSH, IMAP
Навыки
Языки программирования
Ruby, Go, JavaScript, Kotlin, Java, SQL, Python
Фреймворки и библиотеки
Ruby on Rails, RSpec, GraphQL, Sinatra, Hanami, Spring Boot, Symfony, Prototype, jQuery, Ajax
Базы данных
PostgreSQL, ClickHouse, Redis, MySQL, SQLite, MongoDB, MSSQL, Access
Тестирование и качество
RSpec, Capybara, Cucumber, Selenium, PHPUnit, CI/CD, TDD, Автоматизация тестирования
DevOps и инфраструктура
Docker, Kubernetes, GitLab CI, GitHub Actions, Kafka, RabbitMQ, Prometheus, Grafana, ELK Stack, Subversion, Git, Capistrano, Linux, Redis, Passenger
Архитектура и дизайн
Микросервисная архитектура, Потоковая обработка событий, REST API, GraphQL, Domain-Driven Design (DDD), UML, Чистая архитектура, CI инструменты
Управление проектами и руководство командами
Agile, Scrum, Jira, Руководство командой, Интервьюирование, Код-ревью, Техническое менторство, Формирование команды, Улучшение процессов
Образование
Московский авиационный институт (Национальный исследовательский университет), 2008 Прикладная математика и физика, “Математик, системный программист”, специалист
Контактная информация
- Email: udalov.x@mail.ru
- Telegram: @SergeiUdalov
- LinkedIn: linkedin.com/in/sergeiudalov
- GitHub: github.com/sergio-fry
- YouTube: youtube.com/@SergeiUdalov
- Местоположение: Москва, Россия