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

Ведущий разработчик программного обеспечения и технический руководитель команды, эксперт 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, Микросервисная архитектура

Публичные выступления

Опыт работы

Руководитель продуктовых команд

Samokat.tech (ecom.tech) | Апрель 2023 - настоящее время

Руковожу тремя командами разработки (18+ разработчиков) в создании масштабируемых решений электронной коммерции. Отвечаю за архитектурные решения, код-ревью, найм и развитие команды.

Достижения:

Ключевые навыки: Руководство командой, Публичные выступления, 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” для повышения поддерживаемости программных решений

Достижения:

Руководитель команды

Balance Platform | Август 2020 - Август 2021

Управлял командой разработки из 9 разработчиков, внедряя процессы от дизайна до поставки, код-ревью, найм и развитие команды.

Достижения:

Ключевые навыки: Руководство командой, Архитектура ПО, ClickHouse, PostgreSQL, RabbitMQ, Публичные выступления, UML, Docker, Kubernetes, Jira

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

Balance Platform | Сентябрь 2019 - Август 2020

Разрабатывал решения Lending-as-a-Service (LaaS) и внутренние микросервисы для систем автоматизации кредитования.

Достижения:

Ключевые навыки: Ruby, ClickHouse, Gitlab, CI, PostgreSQL, Docker, ООП

Руководитель команды

Soft Telematics | Июнь 2017 - Август 2019

Координировал команду разработки из 7 разработчиков, работающих над проектами “Платон”, “Обоз” и “Коспро платные дороги”.

Достижения:

Ключевые навыки: Руководство командой, 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

Разработка веб-приложений для различных британских компаний (аутсорсинг).

Достижения:

Ключевые навыки: Ruby, PostgreSQL, Back-End веб-разработка, Ruby on Rails, RSpec, Интервьюирование, Автоматизация тестирования, CI, Redis, SQL, Git, ООП, RESTful веб-сервисы

Ruby разработчик

SeoPult | Март 2014 - Декабрь 2015

Разработка бэкенд сервисов и API решений для SEO платформы.

Достижения:

Ключевые навыки: Ruby, Ruby on Rails, Go, Sidekiq, RPC, PostgreSQL, TDD, Ajax, JavaScript, Capistrano, Git, Back-End веб-разработка, RSpec, Автоматизация тестирования, Redis, SQL, ООП, RESTful веб-сервисы

Ruby разработчик

Social Quantum | Октябрь 2012 - Март 2014

Разработка основных компонентов системы и финансовых решений для платформы социальных игр.

Достижения:

Ключевые навыки: Ruby, Ruby on Rails, PostgreSQL, TDD, PGQ, Ajax, JavaScript, RPC, REST, Memcache, Capistrano, Git, Back-End веб-разработка, RSpec, Автоматизация тестирования, SQL, ООП, RESTful веб-сервисы

Ruby разработчик

Undev.ru | Август 2011 - Октябрь 2012

Разработка веб-приложений и интеграций платежных шлюзов.

Достижения:

Ключевые навыки: 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 серверов.

Достижения:

Ключевые навыки: Ruby, Ruby on Rails, JavaScript, jQuery, Ajax, RESTful, JSON, Git, RSpec, Capistrano, Фоновые задачи, PostgreSQL, Кэширование, Shell-скриптинг, Monit, PHP, MySQL, Selenium

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

HROS Booking System | Ноябрь 2008 - Декабрь 2009

Разработка системы онлайн бронирования отелей.

Достижения:

Ключевые навыки: PHP, Symfony, XML, JavaScript, jQuery, Ajax, MySQL, Git, Subversion, Capistrano

Ruby разработчик

Sportweek | Декабрь 2007 - Октябрь 2008

Разработка новостного портала и администрирование сервера.

Достижения:

Ключевые навыки: Ruby on Rails, JavaScript, Ajax, Prototype, Subversion, PostgreSQL, Linux, Capistrano, Passenger

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

High-Web | Февраль 2007 - Ноябрь 2007

Разработка онлайн сервисов.

Достижения:

Ключевые навыки: PHP, PHPUnit, Symfony, XML, API, Subversion

Стажер-разработчик

Российская теннисная федерация | Февраль 2006 - Ноябрь 2006

Модификация сайтов и разработка новых веб-сервисов.

Достижения:

Ключевые навыки: 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 Прикладная математика и физика, “Математик, системный программист”, специалист

Контактная информация