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


Internet Shop 
Overview: Website was developed to allow customers to buy and sell different things which were added by the administrator to the product catalogue. This is a monolithic application. Application created using MVC pattern design written on Java programming language and Spring Boot, Spring Security for backend, HTML, CSS and FreeMarker template for Models. Also was designed database (PostgreSQL).

Microservices application 
Overview: A training project focused on practical work with microservices. The project utilized popular tools and frameworks including Spring Boot, Spring Cloud, Zipkin, RabbitMQ, Docker, Kubernetes (specifically Minikube) and PostgreSQL. Initially, communication between microservices was achieved using Rest Template. However, as the project progressed, Eureka-Server and Open Feign were adopted to enhance service discovery and streamline communication between microservices. To facilitate deployment and distribution, the microservices were packaged as executable JAR file and published to Docker Hub. This allowed for easy deployment and scalability while leveraging the containerization capabilities provided by Docker. Additionally, Kubernetes, specifically the Manikube tool, was utilized for container orchestration.