Oleksii Sadovyi
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Team Lead
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.
Python Developer
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.
Software Development Engineer in Test (SDET Intern)
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.
Python Developer
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.
Experience
A Real-time Chat System
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
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/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.orgRole: 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
I was the only project developer responsible for the full lifecycle—from gathering requirements to deploying the final working product in the cloud.
Education
Master of Science Degree in Software Engineering
National University of Kyiv-Mohyla Academy - Kyiv, Ukraine
Bachelor of Science Degree in Software Engineering
National University of Kyiv-Mohyla Academy - Kyiv, Ukraine
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring