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

NIX Solutions (January 2022 – February 2023)
Learning JAVA 
Learning: Java Core, Java EE, Spring Fraemwork, H2, Docker,  jUnit4/5.
Freelance (February 2022 - Aug 2022)
	Developing servers for an online store, uploading files to the server, adding administrator, manager and user roles, connecting to another HTTP servers. I have experience with Spring Security integration because networking needs to be done safely and securely. I took part in developing a server application that obtained requests from somebody and then I had to implement some logic.
	
	Pet Projects:

	1. Projects Content
	•  Technologies: 
	- Java 			- Spring Boot		- Spring MVC
	- Spring Security	- Spring AOP		- JSP	
	- JPA			- MySQL			- Maven
	Spring MVC web application that allows you to work with a list of projects that have lists of components. Depending on the role of the user we can do the following actions: create, read, update, delete components such as project, project component and user. It is also possible to sort all these lists with different criteria. There is a registration function for new users. Project data is stored in a MySQL database. JSP was used to display the pages.

	2. Projects Content 2 
	• Technologies: 
	- Java	    			- Spring Boot		- Spring REST  		
	- Spring Security (JWT)	- Spring AOP 		- JPA	
	- Amazon S3  		        - MySQL		        - Maven	
	- Lombok
	Spring RESTfull web application is similar in structure to the previous one but in security I use JWT Token to authorize some queries depending on the role. Here I also added the ability to upload, remove and retrieve a list of available files with support of Amazon S3.