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

I have gained a year of experience in using Java, Spring Boot, Spring Data JPA, Spring Web, and Spring Security. To improve my skills, I have worked on several pet projects. Here are some notable projects I have developed:

1. Online Course Enrollment Platform
- Built with Angular 16.
- A user-friendly and interactive online platform.
- Integration of services to manage user enrollment and course data.

2. Shop Back-end
- Implemented SOLID principles.
- Added reviews functionality.
- Integrated authorization using JWT tokens.

3. FlightTracker
- Applied design patterns.
- Incorporated user authentication and authorization through Spring Security.
- Thymeleaf for the user interface.
- Unit and integration testing with JUnit and Mockito.

4. To-Do List
- Developed using SCRUM methodology with a team.
- Utilized PostgreSQL as the database.
- Hibernate ORM to map the relational database to the object model.
- Built with REST API.
- Implemented authorization using JWT.

Successfully completed the Course Java Online Marathon by Softserve.
I have experience with part-time work at UvoCorp where I developed high-quality software. Communication with clients was effective in understanding their requirements, and I always delivered quality work within project deadlines.