Сергей Удалов. Резюме

Россия, МО, г. Балашиха, +7 (916) 627-26-58, udalov.x@mail.ru http://ru.linkedin.com/in/rwilco, https://github.com/sergio-fry

Тимлид с 2017 года, спикер, профессионально занимаюсь разработкой с 2006 года, на Ruby on Rails с конца 2007. Последнее время увлечен IPFS, Elegant Objects, Clean Architecture. Женат, двое детей. После наступления COVID-2019 так и не вернулся в офис.

  Навыки
Языки Ruby, SQL, Javascript, Go
Методологии Agile, OOP, TDD, CI/CD, microservices, RESTful API
Фреймворки Ruby on Rails, Sinatra, Hanami, Grape
СУБД PostgreSQL, ClickHouse, Redis, MongoDB, SQLite, MySQL, MSSQL
Тестирование RSpec, Capybara, Cucumber, Minitest
ОС MacOS, Linux
Другие Docker, RabbitMQ, Gitlab CI, Ansible, concurrency, memcached, RPC, JWT

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

Профессиональный опыт

Product Team Lead, с апреля 2023

Samokat.tech, Москва

Выработка архитектурных решений, кодревью, найм, развитие сотрудников. Навыки: Ruby, GraphQL, Kafka, PostgreSQL, Gitlab CI, Docker

Руководитель группы ruby-разработчиков, с сентября 2021 по апрель 2023

Баланс Платформа, Москва

Внедрение лучших практик, выработка архитектурных решений, найм, развитие сотрудников.

  • проведено более 10 семинаров внутри компании
  • публичные выступления на Ruby-митапах
  • развитие процесса проведения архитектурных комитетов
  • внедрил систему оценки соискателей
  • описал протокол RPC для внутренних сервисов
  • описал регламент для проведения codereview
  • сделал существенный вклад в развитие «ядра» для написания приложений
  • сформировал матрицу компетенций для Ruby-разработчиков

Тимлид, с августа 2020 по август 2021

Баланс Платформа, Москва

Управление командой разработки до 9 человек, обеспечение процесса разработки, кодревью, найм, развитие сотрудников. Навыки: Jira, Ruby, PostreSQL, RabbitMQ, ClickHouse, RSpec, Gitlab CI, Docker, Kubernates, Redis, REST API

  • кратное увеличение пропускной способности
  • повышена стабильность работы системы
  • упрощен процесс сборки релизов
  • улучшена дисциплина работы с Jira
  • внедрен процесс дежурств
  • внедрен процесс PBR
  • внедрен аналитический модуль с использованием ClickHouse
  • подготовлен тимлид на смену

Ведущий программист, с сентября 2019 по август 2022

Баланс Платформа, Москва

Разработка сервисов для автоматизации процесса выдачи кредитов (Lending-as-a-Service, LaaS). Проектирование и разрабоотка внутренних сервисов. Навыки: Ruby, PostreSQL, RabbitMQ, ClickHouse, RSpec, Gitlab CI, Docker, Kubernates, Redis, Memcached, JSON, REST API, Swagger.

  • Оптимизация ядра системы
  • Оптимизация SQL запросов
  • Разработка сервиса сбора бизнес событий для аналитики
  • Рефакторинг монолита (выделение сервисов)
  • Доработка сервиса LaaS

Тимлид, июнь 2017 - август 2019

Софт Телематика, Москва

Координация работы группы разработки (до 7-ми разраобтчиков) и разработка в проектах “Платон”, “Обоз”, “Коспро платные дороги”. Навыки: Ruby on Rails, PostgreSQL, RabbitMQ, ClickHouse, RSpec, Cucumber, Capybara, Redis, Camunda, Jira, Keycloack, Java, Kotlin, Docker, Docker Swarm, Gitlab CI, JWT, Jenkins, Microservices, MongoDB, ELK, memcached, REST API, JSON, XML.

  • 3 разработчика из моей команды с уровнем middle/sinior стали тимлидами
  • Разработан ряд АРМ-ов для системы взимания платы “Коспро платные дороги”
  • Внедрение автомтизированного тестирования в нескольких модулях “Платон”
  • Доработка АПИ для мобильных приложений
  • Добавлен ряд отчетов для “Платон”
  • Значительно расширен функционал проекта “Обоз” (Документооборот для системы грузоперевозок). Проект сдан заказчику. (интеграция с РЖД, система автоподбора вариантов перевозки с использованием генетического алгоритма, интеграция с Traccar)

Ведущий программист, апрель 2017 - июнь 2017

Софт Телематика, Москва

Доработка системы взимания платы “Платон”. Навыки: Ruby on Rails, PostgreSQL, Docker, Gitlab CI, RabbitMQ, RSpec, Redis, Backbone, ReactJS.

  • Разработан сервис для генерации отчетов
  • Реализована сборка тестового образа с БД

Ведущий разработчик, декабрь 2015 года - апрель 2017

Source[Lab], Москва (Манчестер, Англия)

Разработка веб-приложений для разных компаний из Великобритании (аутсорс). Навыки: Agile, Ruby on Rails, TDD, English, Capybara, Backbone, BEM, Puppet, javascript, Heroku, Docker, Mysql, PostgreSQL.

  • Разработана система документооборота для сервиса ORAC по учету помощи оказанной студентам-инвалидам
  • Интеграция Idibu (CV advertising) с сервисом Hiring Hub (HR сервис)
  • Внедрен алгоритм расчета рейтинга пляжа (кайт серфинг) по направлению и силе ветра для сервиса Geroush
  • Несколько приложений перенесены с vendor-locked сервисов Github/Codeship/Heroku на открытые решения Gitlab/Gitlub CI/ Dokku. Для CI использовался Docker

Ведущий программист, март 2014 года — декабрь 2015

SeoPult, Москва

Разработка SEO сервисов. Навыки: Ruby on Rails, Ruby, Go, High load, PostgreSQL, TDD, Grape, Payments, Ajax, javascript, Capistrano.

  • Реализован паук для сбора поисковой статистики Яндекс/Google для TopInspector. Производдительность 120 запросов/сек
  • Переписана с целью ускорения подсистема генерации JSON/XML/text файлов через API сервиса Linkfeed. Оптимизация запросов, рефакторинг базы данных. Производительность увеличена больше, чем в 2 раза
  • Внедрен интерфейс вывода средств в систему Qiwi

Программист, ноябрь 2012 года — март 2014 года

Social Quantum, Москва

Разработка SEO сервисов. Навыки: Ruby on Rails, Ruby, PostgreSQL, TDD, PGQ, Ajax, javascript, RPC, REST, memcached, Capistrano.

  • Внедрена полуавтоматическая система назначения цен для Linfeed
  • Внесен ряд изменений в RPC API Linkfeed
  • Переписаны обработчики фоновых задач на PGQ для приведения к единому API
  • Внедрен вывод средств в систему Qiwi с возможностью автоматизированного вывода через REST API Linkfeed
  • Написаны скрипты для генерации финансовой отчетности для Linkfeed

Разработчик, август 2011 года — октябрь 2012 года

Undev, Москва

Разработка веб-приложений, API и встраиваемых приложений. Навыки: Ruby on Rails, Ruby, Payments, RESTful API, Ajax, javascript, MSSQL, Celluloid, TDD, memcached, background jobs, Capistrano.

  • Для внутреннего пользования разработан API сервис для приема платежей. Интеграция с PayPal, PerfectMoney и с другими платежными системами.
  • Разработан e-commerce сайт для VPN провайдера Ivacy
  • Разработано встраиваемое многопоточное приложение для управления плейлистами, работающее на ТВ-приставках
  • Построение финансовых отчетов с помощью Google Analytics для Ivacy

Программист-разработчик, декабрь 2009 года — август 2011 года

June Marketing, Москва

Разработка сайтов на Ruby on Rails, доработка сайтов на PHP, администрирование сервера под управлением ОС Linux. Навыки: Ruby, Ruby on Rails, javascript, jQuery, Ajax, RESTful, JSON, git, RSpec, Capistrano, background jobs, PostgreSQL, caching, shell-scripting, monit, PHP, MySQL, Selenium, PHP.

  • Разработано более 10 интернет-магазинов
  • разработана CMS на базе Ruby on Rails, позволяющая создавать новые типы “контента” на лету
  • настроена система автоматических бекапов с шифрованием
  • настроена система мониторинга запущенных процессов

Программист-разработчик, ноябрь 2008 года — декабрь 2009 года

ООО “Хрос”, Москва

Разработка системы онлайн-бронирования номеров в отелях Навыки: PHP, Symfony, XML, Javascript, jQuery, Ajax, MySQL, git, subversion, Capistrano.

  • Разработано и внедрено 2 системы онлайн-бронирования через партнерские сервисы Travco и Pegasus

Программист-разработчик, декабрь 2007 года — октябрь 2008 года

Sportweek, Москва

Разработка новостного портала, администрирование сервера Навыки: Ruby on Rails, javascript, Ajax, Prototype, Subversion, PostgreSQL, Linux.

  • Разработан спортивный новостной ресурс (более 10 новостников)
  • Разработана система текстовых онлайн-трансляций с функцией ajax-чата для гостей
  • Реализована анимированная галлерея фотографий

Разработчик, февраль — ноябрь 2007 года

High-Web, Москва

Разработка онлайн-сервисов. Навыки: PHP, PHPUnit, Symfony, XML, API, Subversion.

  • Разрабатка системы бронирования номеров с интеграцией через Travco (не завершена)

Разработчик-стажер, февраль — ноябрь 2006 года

Федерация тенниса России, Москва

Доработка веб-сайтов, разработка новых веб-сервисов. Навыки: PHP, PHP4A, Javascript, HTML, MySQL, MSSQL, Access, SSH, IMAP.

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

Образование

МАИ, факультет “Прикладной математики и физики” по специальности “математик, системный программист” (2008 год).

Дополнительные сведения

Окончил школу с серебряной медалью. Разговариваю по-английски, играю на гитаре (и пою), люблю блюз и рок-н-ролл. У меня есть водительские права. Увлекаюсь спортом: играю в футбол в городском чемпионате, настольный теннис, бадминтон, волейбол, люблю сноуборд. Люблю философию Unix, OpenSource. Любллю обсуждать технологии и политику.