Position: Team Lead\Tech Lead Software Developer
Category: .NET
English level: upper
Years of experience: 11

- Master degree in Computer Science
- Design and implement features that allow for transferring cementing data in real-time to the central server;
- Design and implement a feature that allows tracking user activities in the product;
- Leadership of an international team of 10 developers (team members from Ukraine, India, USA);
- Management of the development team works in the crisis situation (COVID-19 quarantine during 2020-2021, Russian invasion in Ukraine - 2022);
- Created a common branch strategy that was used not only on one project but in another project in the company department;
- Created a standard template for a development task that was used not only on one project but in another project in the company department;
My current role is Lead Software Developer. Overall, I have 16 years of experience in software development. Last 8 years I worked in enterprise software development company with one client in oil and gas (Energy) domain on different projects and grew from a strong middle software developer to a senior developer and then lead software developer.

Main technology stack:
.NET Framework 4.8, .NET 5-7, .NET Core, C#, WPF, Azure, Microservices, Docker, ASP .NET MVC, ASP .NET Core Web API, EF, EF Core, MS SQL Server, Cosmos DB.

My main experience in the latest company is related to the project in oil and gas domain, this is advanced enterprise cementing job design and analysis software with reach modeling, simulations, and reporting functionality. 

On this project, I worked as a senior software developer for 4 years and then lead this project for 2.5 years. During this period I was a part of 5 successful releases of this product.  

Responsibilities:
- Leadership of an international team of 10 developers (team members from Ukraine, India, USA);
- Lead two successful commercialized releases of the product;
- Participation in SCRUM-based project development;
- Release planning and scheduling; 
- Sprint and development planning activities;
- Participation in the creation of project architecture according to product requirements;
- Perform code review;
- Analysis and clarification of requirements since a team does not have a business analytic;
- Management of the development team works in the crisis (COVID-19 quarantine during 2020-2021);
- Conducting technical interviews;
- Mentoring team members and creating a plan to improve their soft and hard skills; 
- Created a common branch strategy that was used not only on one project but in another project in the company department;
- Created a standard template for a development task that was used not only on one project but in another project in the company department; 
- Management of change requests, bugs, and issues;
- Management of the project CI process and deploying applications to different environments;
- Resolving user production issues;
- Successful participation in public speaking, leadership academy other company training to improve soft and technical skills;