Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 5


More than 5 years of production experience in java software development. Take a participant in development from scratch and in support and add new functionality to long-term projects (8+ years codebase) diving into an existing code. Experienced in various stages of software development, such as creating the concept and architecture of the application, analyzing the requirements, setting up CI/CD processes, development, maintenance, and communication with customers, manage the development team. Have more than two years of experience as a lecturer at a university in the discipline of Java.

MAY 2021 – OCTOBER 2022
- Designed and implemented several projects from an idea to production release and business result achievements;
- Worked with performance issues and successfully reduced service handling time in the critical customer functionality using the 
p99 approach for response time measurement;
- Take participation in creating standards for product development in the company including all stages from taking analysis to 
deploying functionality to the customer and maintenance;
- Coordinated work of the whole project team to ensure successful delivery;
- Owned the development lifecycle and was responsible for managing technical risks throughout the project;
- Implement communication between internal contour and outworld.

JANUARY 2020 – MAY 2021
Development Team Lead, EPAM Systems
- Developed and documented architecture of backend and database;
- Designed and described release flow for the application
- Set up CI/CD processes using gitlab, jenkins, sonarqube, docker;
- Set up working flow and created tasks for 2 backend teams, frontend team, and DevOps team;
- Took participation in all meetings with architects to optimization and new functionality and proposed different approaches;
- Interviewed and introduced new team members from different locations to the project;
- Implemented new functionality in the different components of the application and optimized core components;
- Fixed hot and performance customer defects;
- Worked with customers and analyzed new requirements.