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


08.2020 - now
EPAM Systems
Java Software Engineer

The project of a large American financial company for the implementation of B2B projects and access management, where I performed the following tasks:

• Created and optimized the services;
• Integrated third-party services;
• Wrote and optimized SQL queries;
• Fixed project performance issues;
• Developed and extended existing RESTful API;
• Produced good-quality, SOLID code, followed project style guide, participated in code review;
• Daily customer verbal and written communication in scrum team, participating in task estimation;
• Mentored project newcomers;
• Constantly supported customers;
• Created Unit, Integration tests and fixed bugs; 
• Wrote documentation;

Worked on a Hybris e-commerce project and also supported the Hybris plugin for IntelliJ IDEA, where I performed the following tasks:

• Customization of backoffice cockpits;
• Developed business processes for sending different CC/BCC emails; 
• Developed various CMS components, pages, and business logic for them;
• Optimized project indexing speed and added settings panel to exclude files from indexing;
• Implemented functionality for automatically launching database files; 
• Optimized the performance of the Hybris project and the plugin;
• Wrote unit and integration tests with Cucumber scenarios and fixed bugs.

04.2020 - 08.2020
Freelance
Java Software Engineer

Created a car rental website from scratch:

• Analysed business requirements to create a website;
• Wrote the main functionality of the site (repositories, services, controllers, etc.);
• Wrote the entire database structure;
• Wrote tests;
• Wrote a minimalistic design for the presentation of the work.