Oleksii Sadovyi, Developer in Kraków, Poland
Oleksii is available for hire
Hire Oleksii

Oleksii Sadovyi

Verified Expert  in Engineering

Back-end Developer

Location
Kraków, Poland
Toptal Member Since
March 2, 2021

Oleksii is a software engineer with over 12 years of hands-on experience in web, real-time, and distributed systems. An expert in a range of languages, including Go, Python, C++, and JavaScript, Oleksii is also results-oriented and customer-focused, with proven skills in project management and team leadership—actively engaging, training, and mentoring others. He excels with each challenge and makes a visible business impact for meaningful product companies that value autonomy and creativity.

Portfolio

Deliveroo
Go, PostgreSQL, Redis, Apache Kafka, Microservices, Distributed Systems, Ruby...
Clario Tech
Go, Python, Flask, MongoDB, RabbitMQ, Redis, Consul, Docker, GitLab...
Scrapinghub
Python, Django, Flask, Scrapy, Celery, MongoDB, RabbitMQ, JavaScript...

Experience

Availability

Full-time

Preferred Environment

Windows, Linux, Visual Studio Code (VS Code), GitLab, GitHub

The most amazing...

...project was building NVDA, a free, open-source screen reader for Windows—enabling blind people to operate computers at the same costs as their sighted peers.

Work Experience

Staff Back-end Engineer

2021 - 2022
Deliveroo
  • Created the architecture for a new microservice to migrate the legacy system responsible for a significant part of global order volume to decrease maintenance costs and increase the delivery speed of new features (Go).
  • Scoped product requirements and provided technical input for architectural decision-making to achieve business goals.
  • Developed various Go distributed, high-scale services hands-on.
  • Onboarded new team members, which included mentoring peers, conducting code reviews, and acting as the go-to person for complex technical challenges and blockers.
  • Developed edge services for third-party API integrations with restaurants and enterprises.
Technologies: Go, PostgreSQL, Redis, Apache Kafka, Microservices, Distributed Systems, Ruby, Amazon Web Services (AWS), CI/CD Pipelines, Amazon Aurora, Amazon RDS, Terraform, Amazon API Gateway, Amazon S3 (AWS S3), Amazon Elastic Container Service (Amazon ECS)

Team Lead

2014 - 2020
Clario Tech
  • Developed mission-critical (those that make up a significant percentage of the revenue) real-time applications with microservice-based architecture using Python and Go.
  • Designed and implemented several high-load distributed systems, handling millions of hits daily with over 20,000 simultaneous client connections per instance.
  • Managed a team of seven engineers in a scrum environment.
  • Introduced and facilitated the use of best tech practices (zero downtime deployment, CI, unit and functional tests, and so on).
  • Actively took part in feature planning and advised product managers and stakeholders.
  • Delivered features on time with tight deadlines and under pressure.
  • Implemented integrations with 3rd-party services, Salesforce in particular.
Technologies: Go, Python, Flask, MongoDB, RabbitMQ, Redis, Consul, Docker, GitLab, Microservices, Salesforce, MySQL, JavaScript, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), Amazon EC2, AWS Lambda, CI/CD Pipelines, Management, Node.js

Python Developer

2013 - 2014
Scrapinghub
  • Worked on a distributed cloud platform for running web crawlers at scale.
  • Developed spiders for gathering and structuring irregular data.
  • Consulted with clients on tricky data retrieval solutions, such as anti-scraping systems.
  • Supported analytic systems so that they could display massive metrics.
Technologies: Python, Django, Flask, Scrapy, Celery, MongoDB, RabbitMQ, JavaScript, Amazon Web Services (AWS), Distributed Cloud

Software Development Engineer in Test (SDET Intern)

2013 - 2013
Microsoft
  • Worked in a global company on a project in an agile environment.
  • Created the automation infrastructure framework in Objective-C.
  • Consulted on and validated the accessibility implementation.
  • Wrote tools for automatic stress and reliability testing.
Technologies: Objective-C, Cocoa, AppleScript, Accessibility

Python Developer

2011 - 2013
Softheme
  • Developed the back end for a large interior design site—consisting of eCommerce, a community, and a 3D room creator in a browser—with over one million monthly visitors.
  • Solved many technical challenges, including high traffic and distributed compute-intensive tasks like high-quality 3D rendering.
  • Worked under the high pressure of changing requirements and delivered live fixes.
Technologies: Python, Django, MySQL, HTML, JavaScript, Amazon Web Services (AWS), Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3), Amazon EC2

A Real-time Chat System

This service is designed to connect customers with sales and support representatives for various big B2C desktop and mobile products with over 10 million users that handle around 50,000 simultaneous connections per app instance.

The system included the following:
• Chatbots with advanced scenario support
• Suggestion service for agents
• Real-time reporting
• Shift-line management dashboard
• Unique, hassle-free CRM integration
• Comprehensive UI that enables handling tens of chat sessions per agent in parallel

Role:
I led a team of seven engineers, including back- and front-end developers, QA engineers, and NLP specialists.

My responsibilities included:
• Technical and people leadership—mentoring, hiring, and onboarding new members
• Scrum process facilitation
• Development and design of the architecture with other senior team members
• Collaboration with product managers and other stakeholders on gathering requirements
• Engagement with customers to discover pain points
• Suggest features to improve the effectiveness and business metrics, such as ART, AHT, utilization, dollar per chat, number of automatic sales, and so on
• Program some of the most challenging back-end parts of the system personally

A Real-time Multiplatform Analytics System

A system for gathering insights on user behavior and application usage for multiple platform products spanning desktop, mobile, and web. It included client SDKs for Windows, macOS, iOS, Android, and the web, which allowed the gathering of interactions with any UI element without additional work from the application developer. This allowed rapid product iterations and lessened the last-minute input or work of product managers, UX specialists, and marketers.

The system included reporting the product's lifetime metrics, real-time usage of features, funnel completion, conversion, and many others.

Role:
I joined the team as a senior developer and was promoted to a lead role in around six months.

My responsibilities included:
• Back-end development
• Tech and people leadership
• Collaboration with stakeholders on the backlog, requirements, and features

Scrapy Cloud

https://www.zyte.com/scrapy-cloud/
Scrapy Cloud is a battle-tested cloud platform for running web crawlers, e.g., spiders (PaaS). Your spiders run in the cloud and scale on-demand from thousands to billions of pages. Think of it as a Heroku for web crawling. You can run, monitor, scale, and control crawlers with an easy-to-use web interface.

Role: Senior Developer

My responsibilities included:
• Development of various platform features
• Bug fixes
• Support of analytic systems to display massive metrics
• Implementation of a dozen of spiders for gathering and structuring irregular data (consulting services)

Non Visual Desktop Access | NVDA

https://NVDA-project.org
NVDA allows blind and visually impaired people to access and interact with the Windows operating system and many third-party applications. It is a big open source project with a diverse and global user base, backed by such names as Adobe, Yahoo, Google, Microsoft, and the Mozilla Foundation.

Role: Volunteer Developer

My responsibilities included:
• Participation in the design and core development of the project
• Enhancements and bug fixes reported by users
• Implementation of especially low-level parts of the system in C++, including API hooking and DLL injection mechanisms
• Tight collaborative work with third-party developers for product integrations

Data-sourcing Project for NFT on the New Blockchain

A Go-based service to extract transactional and other data in real-time from one of the emerging blockchain projects in the field of NFT.

I was the only project developer responsible for the full lifecycle—from gathering requirements to deploying the final working product in the cloud.
2013 - 2014

Master of Science Degree in Software Engineering

National University of Kyiv-Mohyla Academy - Kyiv, Ukraine

2009 - 2013

Bachelor of Science Degree in Software Engineering

National University of Kyiv-Mohyla Academy - Kyiv, Ukraine

Libraries/APIs

Node.js, Win32 API

Tools

GitLab, RabbitMQ, Celery, GitHub, WAI-ARIA, Terraform, Amazon Elastic Container Service (Amazon ECS), Amazon Simple Queue Service (SQS)

Frameworks

Django, Scrapy, Flask, Cocoa, Twisted

Languages

Go, Python, Objective-C, AppleScript, HTML, JavaScript, C++, Ruby

Platforms

Amazon Web Services (AWS), Windows, Linux, Docker, AWS Lambda, Visual Studio Code (VS Code), Blockchain, Apache Kafka, Salesforce, Amazon EC2

Paradigms

Microservices, Desktop App Development, Management

Storage

MongoDB, Redis, MySQL, HBase, PostgreSQL, Amazon Aurora, Amazon S3 (AWS S3)

Other

Consul, Accessibility, Algorithms, Distributed Systems, Data Structures, Web Accessibility, CI/CD Pipelines, Amazon RDS, Amazon API Gateway, Distributed Cloud

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