Download the PDF

Contacts


Bio

An engineer, who’s doing a little bit of everything, when it comes to building platforms with emphasis on reliability and scalability. My strengths lay in AWS, Kubernetes, and building CI/CD flows. I prefer Go for coding, but work with Python lately. Although, it often comes down to Bash.


Technologies

Tools and languages I interact with on a regular basis, in no particular order:

Go, Python, Bash, TypeScript, AWS, Kubernetes, Jenkins, Groovy, GitHub / GitHub Actions, PostgreSQL, Helm, Terraform, Atlantis.


Career Path:

March 2024 - present: Preply (A global language learning platform) - Senior Cloud Platform Engineer

  • Revamped the RFC process for decision-making in the company by updating the template and leading the “RFC of the Month” initiative internally.
  • Led the final stages of the migration of the GraphQL API gateway based on Apollo Gateway to Apollo Router that brought around 80% CPU and 90% RAM improvement to the API layer.
  • Enabled the ML team to create Databricks workspaces on their own with just about 5 lines of code by providing a Terraform module.
  • Improved the predictability of the configuration changes in Kubernetes by introducing Helm Unittest to the company.
  • Leading the initiative to apply user-journey-based SLOs.
  • A member of the Engineering Excellency Group within the company.
  • Active interviewer to get the best new talent to the company.

July 2019 - March 2024: N26 (Online bank) - Lead SRE

  • Helped to scale the platform team to more than 20 engineers by participating in the interview process.
  • Introduced SLOs for Kubernetes components (add-ons).
  • Automated a multistep compliance process with a Python and later a Go CLI tool. The execution time for the processes decreased from the whole day of manual work to under 3 hours of following an easy runbook. ● Decreased the lead time to create a full-functional Kubernetes cluster to ~30 minutes and a single command by creating a CLI cluster-management tool in Go. ● Reduced operational burden for product engineers by abstracting lower-level configuration with Kubernetes operators. ● Reduced the footprint of internal tests for Helm charts to a couple lines of code per test by creating an internal library to test charts with Go and Terratest, and later Helm Unittest. ● Introduced highly available setup for a legacy deploy sub-system as well as decreased MTTR for this sub-system to ~5 minutes using AWS EFS.

January 2018 - June 2019: Preply (A global language learning platform) - CloudOps Engineer

  • Decreased the deploy time of a monolith application from 30 to 10 minutes by a migration from AWS Elastic Beanstalk to Kubernetes.
  • Increased time to market for the new features from 1 deploy in a few days to a couple of deploys a day by implementing a CI/CD platform based on Jenkins and implementing dynamic feature environments for product engineers in Kubernetes.
  • Improved the infrastructure operations by adopting IaC approach with Terraform.
  • Decreased MTTR by adopting DataDog as an observability solution.
  • Reduced infrastructure costs by adopting AWS Spot instances for Jenkins agents and non-production Kubernetes nodes.
  • Increased team’s throughput by adopting Kanban methodology.
  • Pioneered the incident management process including the culture of post-mortems.

September 2016 - January 2018: Adobe Advertising Cloud (ex-TubeMogul) (Demand-side platform for online advertising) - Systems Engineer

  • Improved the automation of the existing infrastructure in AWS and OpenStack using Terraform and Puppet
  • Ensured the stability of internal systems by providing operational and oncall support using Nagios and Sensu
  • Improved monitoring of various subsystems by writing native Sensu monitors in Ruby

October 2014 - September 2015: VoIPlatinum (International VoIP provider) - Support Engineer

  • Reduced MTTR of the internal office network from several minutes to a few seconds by implementing a router with automated failover to the secondary ISP based on a Linux machine.
  • Helped to scale the business as well as reduce costs by switching from a proprietary solution to FreeSWITCH and OpenSIPS.
  • Reduced infrastructure footprint as well as improved cost to efficiency ratio by implementing virtualization on top of corporate servers using QEMU and KVM.

January 2014 - October 2014: LuckyNet (Internet service provider) - Support Engineer

  • Customer and operational support.

Personal Projects


Education:

September 2013 - June 2015 - Master studies

National Technical University of Ukraine “Kyiv Polytechnic Institute.” Institute of Telecommunication Systems

Master’s degree in telecommunication systems and networks

September 2009 - June 2013 - Bachelor studies

National Technical University of Ukraine “Kyiv Polytechnic Institute.” Institute of Telecommunication Systems

Bachelor’s degree in telecommunications

Courses:


Volunteer experience:

  • 2016: Teacher in IT Arts educational project. Subject: cloud technologies
  • 2012 - 2015: Student magazine “KPIshnik”. Editor-in-chief / columnist
  • 2010 - 2011: “Provider Turboty” charity project. We have created a computer class in “Otchiy Dim” near Kyiv and taught computer basics to the children there for half a year.

Download the PDF