Position: DevOps engineer
Category: DevOps
Experience: 3 years | English: upper

Developed, maintained and updated universal tool for microservice build pipeline based on Jenkins called BBD - Build, Bake, Deploy.
BBD is one entry point for any number of microservice builds on any number of different environment. It allows to fast and stable Build and Deploy new versions of services with out tedious build process for any new stage.

Maintained and updated Python based multitool for build process that allowed simple one entry point for many different tools that is used during build process. Secret collection, build artifacts handling, error alerts, pipeline chain from different environments(Jenkins to Bitbucket, etc), build statistic collection and upload, etc.
Python CICD Automation/Devops engineer Aug 2019 - Dec 2022
Startup "Withme / TogetherLabs" from California is an ambitious game project that allow you to create your own avatar and share different social activities with your friends. The project is build using Unreal Engine and available on iOS platforms and has dozens of million active users.
I was a part of CICD team, responsible for most of pipeline configuration, starting from builders, finishing creating Apple certifications for IOS ipa signing. Later I was assigned to the Devops
team and my responsibilities changed to creating, testing and maintaining our new infrastructure using Terraform using IaC approach. Details are below:
 Creating CICD pipelines for building our project using Unreal Engine CLI tool;
 Creating, configurating and maintaining Windows and Mac builders in AWS and
MacStadium
 Create new handlers for our own CICD Python-based tool for many cli usages - like
handling Jenkins rest calls, artifactory upload, Slack notification etc.;
 “On-call” troubleshooting for pipelines
 Migration to the new infrastructure using our own tools for managing microservices
builds using Terraform with AWS provider
 Refactoring codebase of Jenkins pipelines to use one job for building all microservices
from one job for different environments
 Other tasks: i.e. obfuscation of user data in DB, Custom Unreal Engine installer,
spreadsheet generating etc.

Technology stack:
 Game Engine: Unreal Engine
 Hybrid cloud: AWS, MacStadium with VMWare virtualisation
 Orchestration: Kubernetes
 Observability: Prometheus, Grafana
 CI/CD: Jenkins, Bitbucket
 VCS: Git, Perforce
 IaC and Config management: Terraform
 RDBMS: PostgreSQL
 OS: Windows, Mac
 Programming languages: Java, Python, Javascript
 Frameworks: Spring, React etc
Python Engineer, Math calculating
July 2016 – July 2019
Responsibilities:
 development of the game logic
 supporting and implementing new features
 code refactoring
 analysis of players’ behavior
 writing additional auxiliary projects, such as tournaments for games
 bug fixing and 3rd line of the system support
 creating mathematical models and the visualization of player actions for our support
 reverse engineering of the logic of the games of competitors with the subsequent
implementation on our protocols Technology stack:
 Cloud: AWS for deployment
 Task management and team collaboration: Jira, Confluence, Slack