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

• Got 1000+ hours of practical experience as a Java Developer. 
• 4 own projects
• More than 20 successfully completed projects as a Project Manager.
• Utilized the Spring stack, including Core, MVC, Security, Data, and Boot frameworks, to develop web applications.
• Worked with Hibernate to facilitate database operations.
• Utilized both SQL and NoSQL (MongoDB) databases to manage and store data. 
• Implemented the deployment of various virtual environments using Docker and configured their interaction to ensure smooth communication between different services.
• Developed both the front-end and back-end of a web application using Servlets, JDBC, JSP, HTML, and CSS.
• Ensured code reliability by testing it using JUnit and Mockito.
• Worked on ensuring thread safety using concurrency utilities in Java.
• Followed industry best practices for Git workflow.

Pet-projects:

• Currency Exchange (GitHub) – a Spring Boot REST service that fetches data from a third- party API and stores it in a local database via a scheduled job. Docker Compose orchestrates container deployment. The API is well-documented with Swagger, and Liquibase manages database operations. Gradle handles building and dependency management.
-- Java 17, Gradle, Spring Boot, Spring Data, PostgreSQL, Liquibase, Swagger, Docker.

• Library Spring Boot App – a REST API built with Spring Boot and Spring Data JPA, using Docker Compose for container orchestration. Fully documented with Swagger for endpoint descriptions. Code reliability ensured with rigorous testing using JUnit 5 and Mockito.
-- Spring Boot, Spring Data, MySQL, Docker Compose, JUnit, Mockito, Swagger, JSON   

• Movie Time Rest Spring App – a server app implementing booking service logic using Hibernate and Spring frameworks, following REST principles. Supports authentication and authorization with Spring Security, input data validation, and JSON format for object return.
-- Java 11, Maven, MySQL, Hibernate, Spring Web MVC / Security, Apache Tomcat, JSON, Postman     

• Carpool Full Stack Web App – a Full Stack app with back-end using Servlets and JDBC, and front-end with JSP, HTML, and CSS. Supports authentication, registration, and CRUD operations. Tomcat handles requests for efficient performance.
-- Java 11, Maven, MySQL, JDBC, Apache Tomcat, Servlet, JSP, HTML, CSS, Cloud services
GitHub
I am looking for a company where I can apply my knowledge and constantly develop working with industry professionals.