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

Experience of Olympic programming of different levels
Java Backend Developer
August 2021 – Sep 2023

Writing software that can synchronize issues between different bug-tracking systems, ALM, BPM.
Main responsibilities maintenance of existing code, resolving problems on the customer's side.

TOOLS AND TECHNOLOGIES:
Java, Apache Tomcat, Eclipse Jersey, Apache Derby, MyBatis, Gradle


Java Backend Developer
March 2021 – July 2021

My responsibility is to develop an application with a microservice architecture. I am also responsible for developing and maintaining the database and writing queries to it.

TOOLS AND TECHNOLOGIES:
Java, Liquibase, Spring, Spring Boot, Postgresql, Docker, Swagger.


Hotel project 
Sep 2020 – Dec 2020

Developed a web application that automates the work of the hotel at all levels: the administrative part, the staff part and the customer part. Each of the participants is endowed with roles and can perform the actions allowed to him. The system has a mechanism to protect against attempts to manage information if the user does not have the authority to do so.
TOOLS AND TECHNOLOGIES:
Java, Spring MVC, Spring Security, MySQL, Html, Thymeleaf, Bootstrap.


Forum project 
Jun 2019 – Aug 2019

A three-tier web forum application. It has user authentication with all the features of a web forum. During development, the Spring framework was used. There is a MySQL DBMS as a database. The frontend uses the Bootstrap framework.
TOOLS AND TECHNOLOGIES:
Java, Spring Framework, JavaScript, Html, CSS, MySQL, Bootstrap etc.


Hotel project microservices 
Sep 2020 – Dec 2020

Microservices system project. This simulates the operations in a hotel. Each of the services is responsible for one department of the hotel and has a separate database. The application implements two APIs: REST and gRPC.
TOOLS AND TECHNOLOGIES:
Java, Spring Boot, PostgreSQL, Microservices, REST api, gRPC, RabbitMQ.


Competitive programming 
Sep 2015 – May 2018

Olympic programming with the solution of algorithmic problems of increased complexity. Winner of several levels of the Olympiad.
TOOLS AND TECHNOLOGIES:  C++