Position: Junior Java Developer
Category: Java
English level: upper
Years of experience: 0.5

Java EPAM Laboratory
I have hands-on experience with Java, Spring Framework, SQL, HTML, CSS and JavaScript. Besides, I have understanding of OOP concepts, development principles, patterns, application architecture, CI/CD and Cloud Services. All this knowledge I gained by successful finishing Java EPAM Laboratory. For now, I am learning React.

Pet-projects:

Student
EPAM University
Jan-2022 - Mar-2022

Project: Final project for EPAM Java courses - Restaurant. 

Team Size: Dev Team: 1

Project Role: Full-stack developer

Tasks performed:
• Implemented MVC architecture
• Used connection pool to access the data
• It is possible to switch languages and store localized information in the database
• Used servlets and JSP
• Used Apache Tomcat as a servlet container
• Used JSTL library tags
• Implemented authentication and authorization, delimitation of access rights of system users to software components
• Used Log4J for logging
• The code contains comments on the documentation
• Tested using Junit
• All input fields are with data validation

Tools/Technologies: MySQL, Apache Tomcat, MySQL Workbench, Maven, Java EE, MySQL, JUnit, Log4J


Student
EPAM University
Jun-2022 -Jul-2022

Project: Final project for EPAM Java courses - Restaurant but made using Spring. 

Team Size: Dev Team: 1

Project Role: Full-stack developer

Tasks performed:
• Used Spring Data to communicate with database
• It is possible to switch languages and store localized information in the database
• Implemented authentication and authorization, delimitation of access rights of system users to software components by Spring Security
• Used Slf4j for logging
• Tested using Junit and Mockito
• All input fields are with data validation

Tools/Technologies: H2, IntelliJ, Git, Maven, CircleCI, Spring Boot, Spring Security, Spring Data, Spring MVC, JUnit, Mockito, Lombok


Student
EPAM University
Jul-2022 - Aug-2022

Project: rest-my-restaurant.

Team Size: Dev Team: 1

Project Role: Back-end developer

Tasks performed:
• Used Spring Data to communicate with database
• Used Slf4j for logging
• Tested using Junit and Mockito
• All input fields are with data validation
• Implemented authentication and authorization, delimitation of access rights of system users to software components by Spring Security
• JWT Token
• HATEOAS

Tools/Technologies: MySQL, IntelliJ, Git, Maven,  Spring Boot, Spring Security, Spring Data, Spring MVC, JUnit, Mockito, Lombok