Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 0

Training servlet project for Java course (Dec-2022 - Jan-2023)
Customer: Training project for an external Java course 
Project: External Java course Graduation Project 
Environment:
•	DBMS: MySQL
•	Main technologies: 
	BE: Java SE, Java EE, Java 8, Log4J, JUnit, Servlets, JDBC, Mockito;
	FE: JSP, JSTL.
•	Tools: Intellij IDEA; Tomcat Apache Server; GitHub; Builder Maven; MySQL Workbench.
Role:
I was performing / responsible for following tasks:
•	MVC, DAO, Singleton, Command, Abstract Factory patterns were implemented;
•	Designed a database in MySQL;
•	Pagination and Transaction were implemented;
•	Client input validation (back-end and front-end) was implemented;
•	Authorization and authentication system were implemented;
•	MD5 algorithm were used for password encryption;
•	Exceptions were designed and exception handling mechanism was implemented;
•	Localization were implemented for English and Russian languages;
•	App covered by Unit test;
•	Web pages were designed using JSP + JSTL.
Training Spring project (May-2023 - Jun-2023)
Environment:
•	DBMS: MySQL
•	Main technologies: 
	BE: Java SE, Java EE, Java 8, Log4J, JUnit, Spring Boot, Spring Data, Spring Security, Mockito, BCrypt;
	FE: HTML, CSS, Thymeleaf, Bootstrap.
•	Tools: Intellij IDEA; Tomcat Apache Server (Spring embedded); GitHub; Builder Maven; MySQL Workbench.
Role:
I was performing / responsible for following tasks:
•	Designed a database in MySQL;
•	Spring Data repository was implemented;
•	Pagination and Transaction were implemented;
•	Spring Security (authorization and authentication) were performed and BCrypt encoder were used for password encryption;
•	Client input validation (back-end and front-end) was implemented;
•	Localization was implemented for English and Ukrainian languages;
•	Exceptions were designed and exception handling mechanism was implemented;
•	App covered by Unit test;
•	Web pages were designed using HTML, CSS, Bootstrap, Thymeleaf.
ATEM-Groupe (more than 20 years):
Chief of department. Production decorative elements for ceramic title. 
•	February 2003 - Present 
I've managed more than 100 employees.
I gradueted EPAM java course for switchers