Yuri Subach, Developer in Calgary, Canada
Yuri is available for hire
Hire Yuri

Yuri Subach

Verified Expert  in Engineering

Software Engineer and Developer

Location
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

Sharecare
Go, Python, MySQL, Elasticsearch, Google Cloud Platform (GCP), MongoDB...
Doc.ai
Kubernetes, TypeScript 3, Python, TensorFlow, React Native, Android, iOS...
Audiomack
PHP, Cassandra, ScyllaDB, Redis, RabbitMQ, Amazon Web Services (AWS)...

Experience

Availability

Part-time

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

2021 - 2023
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.
Technologies: Go, Python, MySQL, Elasticsearch, Google Cloud Platform (GCP), MongoDB, Software Architecture, RESTful Services, Architecture, Enterprise Architecture, Back-end, APIs, RESTful Web Services, Docker, Docker Compose, Back-end Architecture, REST APIs

Senior Principal Software Engineer

2019 - 2021
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.
Technologies: Kubernetes, TypeScript 3, Python, TensorFlow, React Native, Android, iOS, Google Cloud Platform (GCP), Elasticsearch, Node.js, Software Architecture, Architecture, Back-end, APIs, RESTful Web Services, Docker, Docker Compose, Microservices, TypeScript, Back-end Architecture, REST APIs

Senior Software Engineer

2017 - 2019
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.
Technologies: PHP, Cassandra, ScyllaDB, Redis, RabbitMQ, Amazon Web Services (AWS), PostgreSQL, Apache Spark, Node.js, Software Architecture, OAuth, Serverless, Back-end, Architecture, GraphDB, Back-end Architecture

Platform Team Lead

2014 - 2016
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.
Technologies: Node.js, Cassandra, RabbitMQ, MongoDB, Amazon Web Services (AWS), Apache Kafka, Microservices Architecture, RESTful Services, OAuth 2, Architecture, Enterprise Architecture, RESTful Web Services, RESTful Microservices, APIs, Docker, Microservices, Express.js, Back-end Architecture, REST APIs

Engineering Team Lead

2010 - 2013
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.
Technologies: Amazon Web Services (AWS), PHP, Software Architecture, Architecture, RESTful Web Services, APIs, MySQL

Software Engineering Consultant / Director

2002 - 2010
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.
Technologies: PHP, Java, PostgreSQL, MySQL, Software Architecture, Architecture, Agile Project Management, Lean Project Management, Technical Consulting, Web Consulting, Consulting

Data Processing and Normalization Platform

https://humanapi.co/
Created a new data processing and normalization platform based on a microservices architecture. It became a core of healthcare data integration products. As a result, the company scaled integrated data sources from 20 to 1000+ and reduced the time to market for new API services from 6 months to 3 weeks.

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/
Led the successful transition of various back-end systems to a distributed database (Cassandra, Scylla, Redis). This project allowed scaling the online media platform from 1M to 20M monthly active users.

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/
Smart Omix is a software platform enabling researchers to design, launch, manage, and analyze real-world digital clinical studies at scale. Researchers across the healthcare and life sciences industry can leverage the SaaS platform or concierge study-building services to conduct rigorous, high-quality, real-world data collection via the Smart Omix app available on iOS and Android.

In this project, I led the engineering team and provided architectural oversight to ensure engineering decisions were aligned with business needs and product roadmap.

Languages

Go, TypeScript 3, PHP, Python, Java, TypeScript

Libraries/APIs

Node.js, TensorFlow, REST APIs

Tools

RabbitMQ, Docker Compose

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

Other

Software Architecture, RESTful Services, Architecture, Enterprise Architecture, Back-end, APIs, RESTful Web Services, RESTful Microservices, Data Structures, Algorithms, Serverless, Encryption, PKI, OAuth, GraphDB, Lean Project Management, Technical Consulting, Web Consulting, Consulting, Apache Cassandra, Software, Distributed Systems

Frameworks

Apache Spark, React Native, OAuth 2, Express.js

1997 - 2002

Master's Degree in Computer Science

Altai State Technical University - Barnaul, Russia

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