Position: Senior Software Engineer
Category: .NET
English level: upper
Years of experience: 5


Senior Software Engineer (November 2021 – May 2023)
PMI, Kyiv, Ukraine
Worked on the Iolite project. The project itself represents a web 
application that has to be optimized for slow internet and budget 
mobile phones.
On this project, I achieved next things:
• Release process implementation:
Defined process of configurations update, configured 
containerization process with Docker and created a checklist for 
all release-related actions. That allowed us to minimize the 
impact of the Human factor and simplified continuous delivery by 
creating one Docker image instead of multiple artifacts.
• Introduction of multi regions:
Moved all region-related configurations to Redis, content to 
Strapi CMS, and created functionality to load their newest 
version.That enabled faster release of applications to new 
regions and configuration updates without the need for 
application restart.
• Enabled product experiments:
Integrated Growthbook into our solution for feature flagging and 
A/B testing. This allowed to decrease the amount of work in half 
for developers and provided analytics data for Product 
managers.
• Designed architecture of data storage for the project:
Identified key characteristics for future data storage options and 
analyzed candidates on the market with the CAP theorem in 
mind. Made a decision to pick MongoDB in order to have the 
next perks: Read scaling, Cost, Filterings, Full-text search, fault 
tolerance.

Software Engineer (August 2018 – November 2021)
EPAM Systems Inc, Kyiv, Ukraine
Worked on 4 projects:
•  Migrated existing solution to the Google Cloud
Introduced support of Oracle and PostgreSQL databases by 
redesigning Data access layer with Entity Framework and 
ADO.NET. Created Docker images and deployed containers on 
GCP Compute Engine.
• Developed new features for Loyalty system
Migrated miscroservices from .NET Core 2.1 to 3.1 due to out 
of support. Developed “Retry after delay” mechanism with AWS 
Lambda and Dynamo DB for decreasing a number of missed 
transactions. Worked on CloudFormation templates to 
automate DynamoDB table creation. Replaced part of the 
TIBCO ESB flow with in-house developed services on 
ASP.NET Core for decreasing the service time and 
maintenance cost.
--------------------------------------
For more info, ask me for a CV