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

I am a skilled Java developer with experience in OOP, functional programming, lambda expression, Stream API, exception handling, network applications, three-layer architecture, and SOLID principles. I have extensive knowledge of the Spring Framework, including Spring Data, Spring MVC, Spring WEB, AOP, and REST API. I am experienced in securing APIs with OAuth 2 and JWT and can deploy applications in various environments. I am proficient in JUnit 5, Mockito, WireMock, Maven, and Github/GitBash. I have a strong understanding of SQL and can work with PostgreSQL, MySQL, and H2 databases. I also have a good understanding of Http/Https protocols and can generate documentation using Swagger.

Pet Project: 
Introduction:
Application for booking tickets for real flights from API. The user can find flights by his filter, book a ticket and pay the payment. 

Features:
Registration and authorization by JWT
Search for flights in the integrated API
Ticket booking
Execute payment

Technology stack:
Java 17, Spring, JWT, REST API,
PostgreSQL, H2, Swagger UI, Lombok, Logback, JUnit 5, Mockito, WireMock

Link to the project in CV
Mentoring program
2022-07 - 2023-04
Improving your skills under the guidance of a mentor and team.

LMS system for the College
2022-10 - 2023-04
Developed a Learning Management System (LMS) for a college with a team that streamlined the educational process during remote learning.