
Yuri Subach
Verified Expert in Engineering
Software Engineer and Developer
Calgary, Canada
Toptal member since March 13, 2023
Yuri is a software architect and engineer with 20 years of hands-on experience building innovative software engineering solutions. He specializes in API, systems design, distributed systems, microservices, cloud deployment, data engineering pipelines, and AI infrastructure. Yuri focuses on long-term product and business improvements.
Portfolio
Experience
- MySQL - 20 years
- Amazon Web Services (AWS) - 15 years
- Python - 15 years
- Redis - 10 years
- MongoDB - 10 years
- Node.js - 10 years
- Go - 5 years
- Google Cloud Platform (GCP) - 5 years
Availability
Preferred Environment
MacOS, Linux, Google Cloud, Kubernetes, Amazon Web Services (AWS)
The most amazing...
...thing I've transitioned is back-end services to a distributed storage for an online media platform, enabling platform growth from 1 million to 20 million users.
Work Experience
Director of Software Engineering
Sharecare
- Defined product architecture and technical stack using Go, MySQL, and Google Cloud Platform (GCP) services. Created RESTful API designs.
- Implemented an AI image processing service and data pipeline using Go, Python, and MongoDB. Implemented clinical data engineering pipelines with GCP and AWS.
- Advised teams on best development practices, including testing, CI/CD pipeline, and branching strategy. Advised on product compliance across teams, covering HIPAA, SOC 2, and privacy laws.
- Helped product and clinical teams define clear product requirements.
Senior Principal Software Engineer
Doc.ai
- Led the development of decentralized clinical research solutions. Launched decentralized clinical trials on iOS and Android platforms for several key clients.
- Architected critical video and audio processing components across platforms on iOS and Android supported by cloud-based APIs. Used Node.js and GCP.
- Migrated company services to a Kubernetes-based infrastructure on top of GCP. Deployed a company-wide observability solution with Graylog and Elasticsearch.
- Improved critical areas of mobile applications security, such as authorization policies, using React Native and SSL pinning for iOS and Android.
Senior Software Engineer
Audiomack
- Transitioned various back-end systems to distributed database storage with Cassandra, Scylla, and Redis to enable platform growth from 1 million to 20 million monthly active users (MAU).
- Implemented a scalable user authorization stack using PHP, Redis, and Scylla and a distributed user feed and notification subsystem using RabbitMQ.
- Created an events processing pipeline with AWS Kinesis, AWS S3, and Spark for the new reporting system. Implemented internal reports for cross-platform analytics using Spark and Postgres.
Platform Team Lead
Human API
- Led a platform engineering team overseeing the company's flagship API product. Architected a new data retrieval and normalization platform, i.e., microservices.
- Architected core RESTful API enhancements for supporting clinical data using Node.js and MongoDB.
- Designed and implemented data normalization components and APIs. Implemented long-term data storage and processing framework using Cassandra.
- Integrated monitoring and logging solutions in a distributed cloud environment utilizing Kafka and ELK on top of AWS.
Engineering Team Lead
W3 Edge
- Led the development of a multi-channel support platform for the WordPress market. Architected RESTful APIs that improved market penetration by giving external developers a structured automation interface.
- Led the development of an automated cloud backup solution that allowed customers to have durable, distributed copies of their important data at low cost.
- Migrated the client's blogging platform (over 300,000 blogs) to the AWS cloud infrastructure.
- Optimized data access patterns and cache configurations in order to reduce average page access time from 7 sec to 1.5 sec.
Software Engineering Consultant / Director
Whirix
- Co-founded a software development company focused on outsourcing projects. Built and managed a highly skilled engineering team. Advanced organization efficiency by implementing Lean development and Agile methodologies.
- Led multiple projects for clients in content management, eCommerce, education, social media, and telecom segments.
- Implemented an internal PHP web framework that was used as a foundation for multiple projects and significantly reduced the time and cost of project completion.
Experience
Data Processing and Normalization Platform
https://humanapi.co/The platform was designed to be easily scalable in terms of data volume, data transformation, and operational reliability.
It was deployed on top of a container orchestration framework in AWS cloud and was connected to operational data storage (available to clients via API and development portal) and to long-term storage (for archiving purposes).
Distributed Database Integration
https://audiomack.com/Identified key back-end systems that required migration to a new database, prioritized according to the severity of the existing scaling issues. Deployed and maintained the initial Scylla cluster. Developed denormalized database schema to support required functionality, optimized according to data amount and expected access patterns.
Implemented migration with zero downtime and no impact on end users.
Optimized read-heavy functionality by adding a Redis cache at the read path. It allowed the distribution of the load between systems resulting in reduced API latency during peak hours from 250ms down to 80ms.
Smart Omix | Decentralized Clinical Trials Platform
https://www.smartomix.com/In this project, I led the engineering team and provided architectural oversight to ensure engineering decisions were aligned with business needs and product roadmap.
Education
Master's Degree in Computer Science
Altai State Technical University - Barnaul, Russia
Skills
Libraries/APIs
Node.js, TensorFlow, REST APIs
Tools
RabbitMQ, Docker Compose
Languages
Go, TypeScript 3, PHP, Python, Java, TypeScript
Paradigms
Microservices Architecture, Concurrent Programming, Agile Project Management, Microservices, Back-end Architecture
Platforms
Google Cloud Platform (GCP), Amazon Web Services (AWS), Linux, Kubernetes, Apache Kafka, MacOS, Android, iOS, Docker
Storage
MySQL, Cassandra, ScyllaDB, Redis, Elasticsearch, MongoDB, PostgreSQL, Redis Cache
Frameworks
Apache Spark, React Native, OAuth 2, Express.js
Other
Software Architecture, RESTful Services, Architecture, Enterprise Architecture, Back-end, APIs, RESTful Web Services, RESTful Microservices, OpenAI, API Integration, Data Structures, Algorithms, Serverless, Encryption, PKI, OAuth, GraphDB, Lean Project Management, Technical Consulting, Web Consulting, Consulting, Apache Cassandra, Software, Distributed Systems
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