Position: Software Engineer
Category: Java
English level: upper
Years of experience: 1


Software Engineer (Java), EPAM Systems
January 2019 – Present
-create and update microservices using Spring Framework and Java 8;
-write unit and integration tests using Mockito & Junit;
-fix sonar and fortify issues and bugs;
- perform practices and standards in creating API with Jira, Jenkins, Confluence (Continuous Integration);
- involved in full life cycle of the application development using agile/scrum;

Software Engineer (Java) - Trainee, EPAM Systems
October 2018-December 2018

Project - Weather forecast application. 
Java development training project using Spring and Angular2.
Responsible for coding of DAO classes using Spring with Hibernate. 
-Implemented Business logic. 
-Implemented REST architecture. 
-Implemented invocation of the 3rd party API. 
-Implemented authorization via Google API using Spring Security. 
-Responsible for creating Swagger Documentation. 
-Responsible for error handling. 
-Implemented services for parsing data. 
-Implemented UI using Angular2.

Project - "Cash Register".
-Responsible for coding POJO Classes. 
-Created and developed a database in MySQL.
- Implemented access to entities using JDBC, Connection Pool (pattern Singleton with double-check) and DAO classes. -Implemented Business logic (patterns: MVC, Strategy, Abstract Factory, Front Controller). 
-Responsible for writing UI using JSP and JSTL. 
-Responsible for writing filters to enforce the correct user rights (pattern: Chain of Responsibility).
Interesting and challenging  tasks, cutting-edge technologies, friendly atmosphere, conditions for growth and development.