Mikhail Pospelov, Developer in Tver, Tver Oblast, Russia
Mikhail is currently unavailable

Mikhail Pospelov

Bio

Mikhail is an engineering manager and back-end architect with 10+ years of experience building scalable, high-load systems in Go and Ruby on Rails. He's an expert in distributed systems, logistics platforms, PostgreSQL performance, and real-time dispatching. Mikhail is a strong test-driven development (TDD) advocate with deep AWS and Kubernetes experience.

Portfolio

Mrsool
Ruby, Go, Flutter, Android, iOS, Amazon DynamoDB, Amazon Web Services (AWS)...
Mrsool
Ruby, Go, Python, MySQL, Redis, ScyllaDB, Back-end, Amazon EKS, Amazon RDS...
Mrsool
Ruby, React, Ruby on Rails (RoR), MySQL, Amazon DynamoDB, Redis, High-load...

Experience

  • Ruby - 10 years
  • Ruby on Rails (RoR) - 10 years
  • React - 8 years
  • Object-oriented Programming (OOP) - 6 years
  • GraphQL - 5 years
  • Functional Programming - 3 years
  • Go - 3 years
  • JavaScript - 3 years

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS, Fish, Docker, Ruby, Ruby on Rails (RoR), React

The most amazing...

...thing I built was a MIP-based dispatcher that matches thousands of orders with thousands of couriers, achieving over 3% overall success rate at scale.

Work Experience

Engineering Manager

2025 - PRESENT
Mrsool
  • Led the transition of logistics as a service from POC to production-ready platform, scaling traffic to tens of thousands of orders per day while ensuring reliability, performance, and operational readiness.
  • Enhanced dispatching logic to support order bundling, increasing courier utilization by 10% through smarter assignment and multi-order delivery flows.
  • Improved courier utilization by 10% by introducing delayed assignments and store-first order acknowledgment before courier assignment, reducing idle time and failed pickups.
  • Integrated an on-call and postmortem process across the courier pod, reducing monthly outage duration from around 4 hours to under 10 minutes through systematic incident follow-ups and prevention.
Technologies: Ruby, Go, Flutter, Android, iOS, Amazon DynamoDB, Amazon Web Services (AWS), Apache Kafka, Amazon RDS, Amazon MSK, Amazon EKS, AWS Lambda, DevOps, Domain-driven Design (DDD), Kotlin, ECS, GitHub Actions, Kubernetes, Microservices, NoSQL, Redshift, RESTFul APIs, Scalability, Terraform, Terraform Cloud, Technical Support, JavaScript, React, Node.js, CSS, Full-stack, Software Architecture, Next.js, TypeScript, Code Review, Scalable Architecture, Generative Artificial Intelligence (GenAI), Ruby on Rails 6, AI Tools, Claude Code, Cursor AI, n8n, Supabase

Staff Engineer

2024 - 2025
Mrsool
  • Built a new dispatching system from scratch, improving courier–order assignment success rate by 10% and increasing overall delivery success by 2% through smarter matching and flow optimization.
  • Initiated a performance improvement program by extracting bottleneck services into Go-based microservices, significantly improving throughput, latency, and system scalability.
  • Migrated customer support from Zendesk to Intercom with zero downtime, expanding agent capabilities, and reducing first response time from 10 minutes to under 30 seconds per ticket.
Technologies: Ruby, Go, Python, MySQL, Redis, ScyllaDB, Back-end, Amazon EKS, Amazon RDS, AWS Lambda, DevOps, Domain-driven Design (DDD), ECS, GitHub Actions, Kubernetes, Microservices, NoSQL, Redshift, RESTFul APIs, Scalability, Technical Support, JavaScript, React, Node.js, CSS, Full-stack, Software Architecture, Next.js, TypeScript, Code Review, Scalable Architecture, Generative Artificial Intelligence (GenAI), Ruby on Rails 6, AI Tools, Claude Code, Cursor AI

Senior Software Engineer

2023 - 2024
Mrsool
  • Integrated Absher government ID authentication for couriers to prevent fraud and enforce real-identity verification, significantly improving platform trust and reducing abuse during onboarding and active usage.
  • Built monitoring and alerting with Prometheus and Grafana, reducing incident detection time to under 5 minutes and shifting from customer-reported issues to proactive system-driven alerts.
  • Launched logistics as a service (LaaS) by reusing and modularizing existing systems, enabling rapid go-live and immediate revenue generation with minimal additional development.
Technologies: Ruby, React, Ruby on Rails (RoR), MySQL, Amazon DynamoDB, Redis, High-load, Back-end, Amazon EKS, Amazon MSK, Amazon RDS, AWS Lambda, DevOps, Domain-driven Design (DDD), ECS, GitHub Actions, Kubernetes, Microservices, NoSQL, Redshift, RESTFul APIs, Scalability, Technical Support, JavaScript, Node.js, CSS, Full-stack, Software Architecture, Next.js, TypeScript, Code Review, Scalable Architecture, Generative Artificial Intelligence (GenAI), Ruby on Rails 6

Principal Software Developer

2019 - 2023
Toptal
  • Took responsibility for a performance improvement initiative and motivated the team to improve by 10% of all GQL in two weeks.
  • Integrated Datadog into GQL infrastructure that highlighted more than 100 possible improvements in our codebase.
  • Took charge of the standardization initiative and proposed more than 10 standards on how to approach GQL API.
  • Authored the core company library used across 10 teams across the company for GQL API development.
  • Introduced a new way of fetching data via GraphQL for better reusability, which prevented us from creating hundreds of the same classes.
  • Introduced a code generation tool for common code structures; as a result, we increased the development speed twofold.
  • Contributed to open-source dependencies, simplifying the core platform codebase.
  • Created a reverse-engineering tool that helps keep track of legacy code changes and wire new code with legacy ones. The usage of the tool reduced the number of change requests during the feature release from 20 to two per week.
Technologies: GraphQL, Ruby on Rails (RoR), Ruby, Node.js, Apollo, API Gateways, Datadog, Grafana, New Relic, Amazon Web Services (AWS), Git, Object-oriented Programming (OOP), Functional Programming, SQL, Apache Kafka, Web Search, JavaScript, React, CSS, Full-stack, Software Architecture, Next.js, TypeScript, Code Review, Scalable Architecture, Ruby on Rails 6

Rails Developer

2018 - 2019
Falcon projects
  • Removed thousands of copy-paste codes by applying DRY, a principle of software development aimed at reducing the repetition of software patterns.
  • Reduced the number of queries to the database on each request by a factor of two.
  • Increased coverage from 60% to 90% using RSpec and Capybara.
Technologies: HTML, CSS, Ruby on Rails (RoR), JavaScript, Ruby, React, CSS3, HTML5, Git, Object-oriented Programming (OOP), Webpack, SQL, Node.js, Full-stack, Code Review, Ruby on Rails 6

Senior Software Developer

2018 - 2019
Printfriendly
  • Sliced 7,000 lines of legacy code into modular and maintainable code.
  • Introduced new abstraction layers for better reusability.
  • Established machine learning techniques for printable content recognition instead of plain if/else legacy code.
  • Reduced the CPU and memory consumption of the app by 30%, replacing legacy PhantomJS and Wicked PDF with headless Chrome.
  • Sped up the test suite by 10% by fixing flaky tests.
Technologies: BigQuery, Google Cloud Platform (GCP), Browsers, Extensions, Redis, Docker Compose, Docker, jQuery, PhantomJS, JavaScript, Ruby on Rails (RoR), HTML5, CSS3, Git, Object-oriented Programming (OOP), Functional Programming, Chrome Extensions, SQL, React, Node.js, CSS, Full-stack, Software Architecture, Next.js, TypeScript, Code Review, Ruby on Rails 6

Lead Web Developer

2015 - 2018
Salony
  • Built a maintainable API service with hundreds of endpoints from scratch.
  • Implemented a core algorithm for scheduling: the algorithm ran in milliseconds for hundreds of salons.
  • Set up and improved the workflow for a team of six developers.
  • Implemented a complex calendar with React. The calendar could show thousands of events without lags.
  • Performed 100% test coverage for both Ruby API service and React client-side code.
  • Created interview tasks, which allowed us to find great developers.
Technologies: Amazon Web Services (AWS), PostgreSQL, Redis, RabbitMQ, WebSockets, Java, Groovy, Elasticsearch, Elixir, Phoenix, AngularJS, Redux, React, JavaScript, Ruby on Rails (RoR), Ruby, CSS3, HTML5, iOS, Android, Erlang, Git, Object-oriented Programming (OOP), Webpack, Redux-Saga, Functional Programming, SQL, Web Search, Node.js, CSS, Full-stack, Code Review, Ruby on Rails 6

Senior Software Developer

2015 - 2015
GobGob
  • Implemented a core algorithm for prices based on weekly packages using Elasticsearch extensions.
  • Improved test coverage from 0 to 95% using RSpec and Capybara, a library written in the Ruby programming language.
  • Created interview tasks that enabled us to find great developers.
Technologies: Amazon Web Services (AWS), PostgreSQL, GrapesJS, Groovy, Elasticsearch, AngularJS, JavaScript, Ruby on Rails (RoR), CSS3, HTML5, Git, Object-oriented Programming (OOP), Gulp, SQL, Full-stack, Code Review, Ruby on Rails 6

Senior Ruby Developer

2015 - 2015
Emyoli
  • Rewrote a single huge legacy one-file code into a maintainable structure.
  • Converted a Node.js app successfully into Ruby on Rails.
  • Extended the functionality of the huge questionary form to provide better UX.
Technologies: MongoDB, MySQL, PostgreSQL, Heroku, Express.js, GrapesJS, Node.js, JavaScript, Ruby on Rails (RoR), CSS3, iOS, Android, Git, Object-oriented Programming (OOP), SQL, Ruby on Rails 6

Senior Ruby Developer

2014 - 2015
Texenergo
  • Created an email-text recognition algorithm that automated the labor work of the operation team.
  • Automated routine tasks handled by 100 people.
  • Increased test coverage from 0 to 80% using RSpec.
Technologies: Amazon Web Services (AWS), MongoDB, AngularJS, JavaScript, Ruby on Rails (RoR), HTML5, Git, Object-oriented Programming (OOP), SQL, Ruby on Rails 6

Lead Ruby on Rails Developer

2013 - 2014
Meier Link
  • Managed projects and interviewed and mentored new team members.
  • Provided a course for newcomers to jump into software development.
  • Took responsibility for searching for new jobs on the market and selling them our services.
  • Developed software using Ruby on Rails and AngularJS.
Technologies: PostgreSQL, Java, Android, Elasticsearch, Sphinx Search Engine, GrapesJS, DigitalOcean, CoffeeScript, Ruby on Rails (RoR), Ruby, HTML5, CSS3, Git, Object-oriented Programming (OOP), SQL

Ruby on Rails Developer

2012 - 2013
Gradus
  • Built and supported integration tools for local market IT products.
  • Created several eCommerce websites in close succession.
  • Helped to land three junior devs into the company and mentored them.
Technologies: MySQL, PostgreSQL, Sphinx Search Engine, GrapesJS, DigitalOcean, Spree, jQuery, JavaScript, CoffeeScript, Ruby on Rails (RoR), Ruby, HTML5, CSS3, Git, Object-oriented Programming (OOP), SQL

Experience

Salony | App

https://www.salony.com/
Salony.com website and apps give salon professionals everything they need to schedule appointments and showcase their work. This platform offers clients a place to search, discover, and book appointments.

This was a huge project that contained many moving parts.

I managed the project and served as a team lead. I worked on the back-end API (Ruby on Rails), admin interface (AngularJS), web interface for a salon owner (AngularJS and later rewritten to React), and WebSocket microservice (Elixir/Phoenix).

As a result, the client received a working project in less than two months and started receiving initial customer feedback.

After receiving the feedback, we continued upgrading this project, which still requires a great deal more work.

The most interesting task was to build timetables for selected services so that the customers could see available times in real time. There were too many instances to take into account when building this timetable. The client could not factor in all the requirements, so he delegated this task to me. As a result, we got a great algorithm that solved this problem quickly and accurately and remained scalable.

The client was very happy with our work.

Gobgob | Website

Gobgob.com is a chalet and beach house rental service in Kuwait.

When I came to the project, I worked with a 3D team that had already started building the service from scratch. I joined the team mid-project, so I had to deliver quickly and with good quality, as I had strict deadlines.

I was tasked with developing the application's business logic and managing a team of two front-end developers and two back-end developers.

As a result of our work, the client received a working project that generated revenue.

The most exciting task was solving the problem of customers who rented the property briefly, especially during holidays. We decided to slice a timetable into indivisible pieces (weekend, midweek, full week, or any dynamic holiday). It was easy to slice, but calculating the price depending on a selected date range was difficult to manage. In the end, we suggested that they use Elasticsearch to handle the dynamic calculations, and we solved the issue in a reasonable time.

After implementing the solution, the client continued working on it by adding a special offers mechanism, and thanks to TDD, we could apply it very fast without any pitfalls.

PrintFriendly Extension

It's a browser extension that converts any webpage into a printable version. I designed and implemented an elimination algorithm that removes sections like "share with social network," "related articles," "webpage header," "webpage footer," etc. I also transferred browser extensions from V2 to the V3 manifest and fixed many security vulnerabilities while doing it.

Education

2015 - 2016

Master's Degree in Computer Science

Glyndŵr University - Wrexham, Wales, UK

2014 - 2016

Master's Degree in Computer Aided Design

Bauman Moscow State Technical University - Moscow, Russia

2010 - 2014

Bachelor's Degree in Computer Engineering

Tver State University - Tver, Russia

Skills

Libraries/APIs

Node.js, React, Redux-Saga, jQuery, PhantomJS, Puppeteer, Selenium Grid

Tools

Webpack, Gulp, Claude Code, Git, Spree, RabbitMQ, BigQuery, Docker Compose, Grafana, Amazon EKS, Terraform, n8n

Languages

Ruby, JavaScript, HTML, GraphQL, SQL, Go, TypeScript, Erlang, CSS3, HTML5, CSS, CoffeeScript, Java, Groovy, Elixir, R, Bash, Python, Kotlin, Erlang (OTP)

Frameworks

Redux, Ruby on Rails (RoR), AngularJS, Next.js, Ruby on Rails 6, GrapesJS, Phoenix, Express.js, .NET, Flutter

Paradigms

Object-oriented Programming (OOP), Functional Programming, DevOps, Microservices

Platforms

Apache Kafka, MacOS, DigitalOcean, Docker, Google Cloud Platform (GCP), Heroku, Amazon Web Services (AWS), iOS, Android, Visual Studio Code (VS Code), New Relic, AWS Lambda, Kubernetes

Storage

PostgreSQL, Elasticsearch, Sphinx Search Engine, MySQL, Redis, MongoDB, Datadog, Amazon DynamoDB, ScyllaDB, NoSQL, Redshift

Other

Full-stack, Software Architecture, Code Review, Scalable Architecture, Generative Artificial Intelligence (GenAI), Technical Support, Web Search, AI Tools, Cursor AI, WebSockets, Extensions, Browsers, Computer Science, Optimization, Fish, Apollo, API Gateways, Chrome Extensions, High-load, Amazon RDS, Amazon MSK, Domain-driven Design (DDD), ECS, GitHub Actions, RESTFul APIs, Scalability, Terraform Cloud, Back-end, Supabase

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring