Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 2


Covenant dev, Remote — Java Developer
AUGUST 2022 - JULY 2023
Worked on two projects:
1. Mobile app for event organization and search.
- Designed and developed REST API for the mobile client.
- Initiated and increased test coverage from 35% to 75%, which significantly reduced amount of bugs.
- Increased the performance of the application with the database. Reduced the total number of connections between the service and the database.
- Performed code review.
- Refactored existing code, making it much easier to maintain and add new features.
Stack: Java 11, Spring Boot, Security, Data JPA, Hibernate, PostgreSQL, PostGIS, Flyway, JUnit/Mockito/Testcontainers, Swagger, Lombok, QueryDsl, Maven, Docker, Kafka, AWS S3, Git.

2. Service for processing and analyzing customer complaints about food delivery. In a team of three Java developers, we developed and maintained the backend.
- Designed and developed RESTfull API.
- Implemented documentation for services via Swagger.
- Implemented units and integration tests.
Stack: Java, Spring Boot, Security, Data, Hibernate, PostgreSQL, JUnit/Mockito, Swagger, Docker, Maven, Git.

Warmine, Remote — Software Developer
JUNE 2021 - FEBRUARY 2022
Start-up in the Gamedev domain. I developed plugins, a Telegram bot, and remotely administered one project.
- I developed a Telegram bot to post news about the game projects. This bot reduced the company’s cost of hiring a news writer.
- Developed a "Multiplayer Auction" plugin for the game project. This made the project unique among other competitors in the market.
Stack: Java, Spring Boot, TelegramAPI, MongoDB, Maven, JavaScript, Bukkit, Spigot, PuTTY.

Warmine, Remote — Game Designer
JULY 2019 - JUNE 2021
- Managed a team of 5 people, designed, developed, and supported a multiplayer game with +400 online.