Position: Junior Java Developer
Category: Java
English level: upper
Years of experience: 1


1. Developed project “Glovo”. The purpose of this project is the practice of the technologies which are described below, as well as user registration, sending a token to the mail to confirm the email, display all users after sign in. Got knowledge in the field of enterprise application development and mastered a number of popular technologies and frameworks, such as: Java, JPA, Spring Data, Web, Security, Hibernate, Liquibase, H2DB, PostgreSQL, Junit, Mockito, REST, Gradle...

2. Java Pro. The goals of the project are repetition and practice of Java SE (Collections, Map, Stream API, I/O, net - sockets...), GIT, OOP, Algorithms, SQL. Below, each topic has its own task, and each task is in a separate branch.

3. Project "Cinema Tickets Online". I executed such tasks: database design, writing queries to the database, some features using Spring Scheduler and Quartz, writing JUnit Tests, using Vaadin for displaying information in the browser. I was using such technology as Java Core, Maven, Vaadin, Tomcat, SQL, Oracle DB, GIT, Lombok, Hibernate, Spring.

4. Project "HR Helper". I executed such tasks: database schema and physical model tables, wrote dao, sql queries, writing JUnit Tests, wrote pages with JSF, service which planning some actions, was executed Logging. I am using such technology as Java Core, Maven, JSF/Primefaces, Liquibase, JPA/Hibernate, Spring, H2DB, Oracle DB, JUnit, Log4j/Slf4j, Mercurial, Tomcat.

5. Project management system using Scrum Technology (Glassfish, Java EE, JSF, MySql)

6. Caching system for java applications (Java Core, JUnit, Algorithms, ...)

7. Some projects in academy