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

Successfully finished three intern projects under mentors review.
1.   Intern. A team project with MVC architecture. Perfomed a role of Lead BE developer.
Worked with:
 Spring, Spring Boot, Hibernate, Spring JPA specifications, Security, JWT, exception handling, Maven, Liquibase, MapStruct, Swagger.
CI Jenkins was applied. All tastks passed code review from mentors. 

2.   Intern. A team project with MVC architecture (Spring Boot + Angular). 
CI development practice was applied (GitHub, Travis CI, CheckStyle, PMD, JUnit, Mockito, Heroku). 
In this project I worked with: 
•	controllers, dao layer and services
•	service for generating SQL queries and pagination
•	user notification system like on Facebook (event notification generation, sending notifications to users via web socket, notification management, design front part of notifications and chat notifications)
•	writing tests (JUnit, Mockito)

3.   Foxminded mentoring Java Spring
Under the supervision of a mentor, I practiced:
clean code, decomposition, collection framework, streams, MVC architecture
Spring IoC DI, Exceptions and logging, Unit tests, Thymeleaf
Professional growth as a Java developer in a friendly team of professionals.