Sergei Udalov

Senior Software Engineer & Technical Team Lead, Ruby/Rails Expert, Building Scalable Solutions

sergei.udalov@gmail.com, https://t.me/SergeiUdalov, linkedin.com/in/sergeiudalov/

Experienced software engineer and technical leader with 17+ years in software development, specializing in Ruby on Rails and team leadership since 2017. Currently managing multiple product teams (18+ developers) and delivering high-impact solutions in e-commerce and fintech domains.

I have successfully led development of innovative platforms including ultra-fast delivery systems (Samokat), large-scale marketplaces (Megamarket), and comprehensive financial services ecosystems. My expertise spans microservices architecture, AI/RAG implementations, and scalable distributed systems using Ruby, Go, JavaScript, and PostgreSQL.

As a technical leader, I focus on building high-performing teams through mentoring, implementing Domain-Driven Design principles, and establishing robust development processes. I have mentored 5+ developers to promotions and prepared successors for leadership roles. My teams consistently deliver complex solutions while maintaining code quality and system reliability.

Beyond technical leadership, I am actively involved in the developer community as a speaker at RubyRussia conferences (2023/2024/2025), host of the HeavyTech podcast, and content creator on YouTube and Telegram. I also served as a course instructor at GeekBrains, sharing knowledge about modern development practices and technology trends.

My passion extends beyond coding to philosophy, sports (football, table tennis, badminton, volleyball, snowboarding), and music. I believe in continuous learning and enjoy discussing technology trends, architectural decisions, and team development strategies with fellow professionals.

What I do:

Technical Focus: Ruby, Ruby on Rails, AI, RAG, Go, JavaScript, PostgreSQL, GraphQL, Kafka, Docker, Kubernetes, Microservices Architecture

Public Speaking & Community Contributions

Experience

Product Team Lead

Samokat.tech (ecom.tech) | April 2023 - Present

Leading three development teams (18+ developers) in building scalable e-commerce solutions. Responsible for architectural decisions, code reviews, hiring, and team development.

Achievements:

Key Skills: Team Leadership, Public Speaking, Ruby, PostgreSQL, Apache Kafka, Back-End Web Development, Ruby on Rails, RSpec, Software Architecture, Unified Modeling Language (UML), Interviewing, Test Automation, Continuous Integration (CI), Redis, Docker, SQL, Git, Jira, Object-Oriented Programming (OOP), GraphQL, RESTful WebServices

Ruby Practice Lead

Balance Platform | October 2021 - April 2023

Established best practices, architectural standards, and team development processes across Ruby development teams. Developed new “Core” library to increase maintainability of software solutions

Achievements:

Team Lead

Balance Platform | August 2020 - August 2021

Managed development team of 9 developers, implementing processes from design to delivery, code reviews, hiring, and team development.

Achievements:

Key Skills: Team Leadership, Software Architecture, ClickHouse, PostgreSQL, RabbitMQ, Public Speaking, Unified Modeling Language (UML), Docker, Kubernetes, Jira

Senior Developer

Balance Platform | September 2019 - August 2020

Developed Lending-as-a-Service (LaaS) solutions and internal microservices for credit automation systems.

Achievements:

Key Skills: Ruby, ClickHouse, Gitlab, Continuous Integration (CI), PostgreSQL, Docker, Object-Oriented Programming (OOP)

Team Lead

Soft Telematics | June 2017 - August 2019

Coordinated development team of 7 developers working on “Platon”, “Obоz”, and “Kospro toll roads” projects.

Achievements:

Key Skills: Team Leadership, Ruby on Rails, RabbitMQ, Camunda BPM, Microservices, ClickHouse, Docker Swarm, Keycloak, Ruby, Java, Python

Senior Ruby Developer

Soft Telematics | April 2017 - June 2017

Enhancement of “Platon” toll collection system

Achievements:

Key Skills: Ruby, PostgreSQL, RabbitMQ, Back-End Web Development, Ruby on Rails, RSpec, Test Automation, Continuous Integration (CI), Redis, Docker, SQL, Jira, Object-Oriented Programming (OOP), RESTful WebServices

Ruby Developer

Source[Lab] | December 2015 - April 2017

Development of web applications for various UK companies (outsourcing).

Achievements:

Key Skills: Ruby, PostgreSQL, Back-End Web Development, Ruby on Rails, RSpec, Interviewing, Test Automation, Continuous Integration (CI), Redis, SQL, Git, Object-Oriented Programming (OOP), RESTful WebServices

Ruby Developer

SeoPult | March 2014 - December 2015

Development of backend services and API solutions for SEO platform.

Achievements:

Key Skills: Ruby, Ruby on Rails, Go, Sidekiq, RPC, PostgreSQL, TDD, Ajax, JavaScript, Capistrano, Git, Back-End Web Development, RSpec, Test Automation, Redis, SQL, Object-Oriented Programming (OOP), RESTful WebServices

Ruby Developer

Social Quantum | October 2012 - March 2014

Development of backend for high-load SEO services

Achievements:

Key Skills: Ruby, Ruby on Rails, PostgreSQL, TDD, PGQ, Ajax, JavaScript, RPC, REST, Memcache, Capistrano, Git, Back-End Web Development, RSpec, Test Automation, SQL, Object-Oriented Programming (OOP), RESTful WebServices

Ruby Developer

Undev.ru | August 2011 - October 2012

Development of web applications and payment gateway integrations.

Achievements:

Key Skills: Ruby, Ruby on Rails, E-Payments, MsSQL, Ajax, JavaScript, Celluloid, TDD, Memcache, Background Jobs, Capistrano, Git, Back-End Web Development, RSpec, Test Automation, SQL, Object-Oriented Programming (OOP), RESTful WebServices

Ruby Developer

June Marketing | December 2009 - August 2011

Development of websites on Ruby on Rails, PHP website modifications, Linux server administration.

Achievements:

Key Skills: Ruby, Ruby on Rails, JavaScript, jQuery, Ajax, RESTful, JSON, Git, RSpec, Capistrano, Background Jobs, PostgreSQL, Caching, Shell-scripting, Monit, PHP, MySQL, Selenium

PHP Developer

HROS Booking System | November 2008 - December 2009

Development of online hotel booking system.

Achievements:

Key Skills: PHP, Symfony, XML, JavaScript, jQuery, Ajax, MySQL, Git, Subversion, Capistrano

Ruby Developer

Sportweek | December 2007 - October 2008

Development of news portal and server administration.

Achievements:

Key Skills: Ruby on Rails, JavaScript, Ajax, Prototype, Subversion, PostgreSQL, Linux, Capistrano, Passenger

PHP Developer

High-Web | February 2007 - November 2007

Development of online services.

Achievements:

Key Skills: PHP, PHPUnit, Symfony, XML, API, Subversion

Developer Intern

Russian Tennis Federation | February 2006 - November 2006

Websites modification and development of new web services.

Achievements:

Key Skills: PHP, PHP4A, JavaScript, HTML, MySQL, MSSQL, Access, SSH, IMAP


Skills

Programming Languages

Ruby, Go, JavaScript, Kotlin, Java, SQL, Python

Frameworks & Libraries

Ruby on Rails, RSpec, GraphQL, Sinatra, Hanami, Spring Boot, Symfony, Prototype, jQuery, Ajax

Databases

PostgreSQL, ClickHouse, Redis, MySQL, SQLite, MongoDB, MSSQL, Access

Testing & Quality

RSpec, Capybara, Cucumber, Selenium, PHPUnit, CI/CD, TDD, Test Automation

DevOps & Infrastructure

Docker, Kubernetes, GitLab CI, GitHub Actions, Kafka, RabbitMQ, Prometheus, Grafana, ELK Stack, Subversion, Git, Capistrano, Linux, Redis, Passenger

Architecture & Design

Microservices Architecture, Event Streaming, REST API, GraphQL, Domain-Driven Design (DDD), Unified Modeling Language (UML), Clean Architecture, CI tools

Project Management & Team Leadership

Agile, Scrum, Jira, Team Leadership, Interviewing, Code Review, Technical Mentoring, Team Building, Process Improvement

Education

Moscow Aviation Institute (National Research University), 2008 Mathematics and Computer Science, Master’s degree

Contact Information