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


My experience: 

Bitmedia Ukraine JUL 2019 - AUG 2021
Developed views and controllers for Sokrates project, a web application based on Spring and Vaadin Frameworks, that represents the data control system for school administration. Migrated the project to new Vaadin version and Java version. Implemented infrastructure solutions like Zone-MTA, Kafka, RabbitMQ. Implemented ELK stack, created metrics and analyzed logs.

Alfa Bank Ukraine (Sense Bank) AUG 2021 - SEP 2022
Developed and maintained microservices for Sense Super App project: CRUD operations with PostgreSQL; integration with other system services, such as B2 DB, microservices on OKD bus and others (SOAP, REST, RabbitMQ); integration with Diia App. Maintained microservices security layer, refactored microservices, developed comprehensive unit tests, made code review. Created metrics for Logstash, worked with ELK stack on analyzing and optimizing logs.

OTP Bank Ukraine OCT 2022 - PRESENT
Developed database models, implemented RabbitMQ integration, Kafka integration for async communication for microservices on Quarkus framework that run in K8s for Wealth Management Project (securities). Developed and maintained microservices: CRUD operations with PostgreSQL; adapters; REST API to the Front, other microservices and inner systems. Refactored microservices, developed unit/integration tests. Added metrics for Grafana monitoring, developed dashboards.