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

Developed and tested web application using Java and Spring Boot. This project involved:

Designing and implementing a RESTful API

Database integration and data management: Utilized Spring Data JPA to establish a connection with the database and implemented efficient data models, entity mappings, and queries. Implemented CRUD (Create, Read, Update, Delete) operations to manage and manipulate data effectively.

Authentication and security: Implemented secure user authentication and authorization using Spring Security, ensuring that only authorized users could access certain endpoints and perform specific actions.

Testing and quality assurance: Employed unit testing frameworks (such as JUnit) to ensure high code coverage and verify the correctness of individual components.
(3 month) Task - management project
Tech Stack: JUnit, Spring Boot, Spring Security, Java 19, Docker, Hibernate, Maven, IntelliJ, PostgreSQL.

About project: It provides securing your data and tasks, manipulating your tasks (CRUD) and reading other user tasks, user authority's and user's data modification, testing methods.

 - Social media (3+ month) (Java, Angular)

Tech Stack: Java, Angular (typescript), Spring (Spring boot, Spring data JPA, Spring Security), Hibernate, MySQL

Developed a web application for user registration, login (including Google authentication), password reset via email, and a main page displaying user's posts and comments, along with other users suggestions.
Find an interesting project which I am able to improve and develop using my skills and from which I will be growing as a specialist