← Back to list

Portfolio

Playtika

— Development business logic of application; — Writing unit, integration, and contract tests; — Support existing codebase and released code; — Migration from Java 11 to 17; — Code review;

Modsen

— Interview candidates of different levels; — Implementation of pre-screening processes in java block; — Update of the internship process; — Writing follow-up documentation and instructions for trainees and interviewees; — Control of the internship process and code review; — Preparing candidates for the interview and subsequent training process; — Collection and analysis of statistics on interviews and candidates; Java Developer

Innowise Group

— Development of business logic of application; — Writing unit and integration tests; — Support released code; — Code review; — Task estimation; — Lead team of 4 developers;

Skills

Aerospike
Caffeine
Docker
ELK
Grafana
Hibernate
Java 17
Java 8
Jenkins
JSP
jUnit 5
Kafka
Liquibase
Mapstruct
MariaDB
Maven
Mockito
Oracle
Prometheus
Spring Boot Cache
Spring Boot CloudConfig
Spring Boot Data
Spring Boot Feign
Spring Boot Jpa
Struts
TeamCity
TestContainers
Tibco JMS
Wiremock

Work experience

Software Engineer / SRE
since 01.2023 - Till the present day |Tinkoff
Hibernate, Postgres, jUnit 5, Mockito, Wiremock
● Constructed the fallback logic for fee services for payment gateway with 30mil daily users and 800 rps, which increased stability for processing payments by 20% during fee services system failures. ● Took part in application production fails analysis and designed logic to improve system stability, which reduced critical fails by 4%. ● Tested software for bugs and operating speed, improved load tests, fixed bugs and documented processes to reduce regress testing by 17%. ● Improved and created application tech and business metrics to prevent system failures and monitor application stability. ● Put into operation new (micro)services to reduce chance of critical failures and increase application stability. ● Improved payment gate to process more requests with less resource usage, reduced 15% cpu resource consumption. ● Tuned database indexes and garbage collectors to decrease application response time, which decreased by 21% to 2.3 sec in 99 percentil.
Lead of Java Unit
09.2022 - 12.2022 |Modsen
Lead of Unit
— Interview candidates of different levels; — Implementation of pre-screening processes in java block; — Update of the internship process; — Writing follow-up documentation and instructions for trainees and interviewees; — Control of the internship process and code review; — Preparing candidates for the interview and subsequent training process; — Collection and analysis of statistics on interviews and candidates.
Java Developer
06.2021 - 08.2022 |Playtika
Java 11/17, Spring Boot (CloudConfig, Feign, ReactiveFeign, Hystrix, Ribbon, Sleuth, WebFlux, Admin), Kafka, Caffeine, Mapstruct, MariaDB, Hibernate, Liquibase, Aerospike, jUnit 5, Mockito, Wiremock, TestContainers, Maven, Jenkins, TeamCity, Prometheus, Grafana, ELK, Docker
— Development business logic of application; — Writing unit, integration, and contract tests; — Support existing codebase and released code; — Migration from Java 11 to 17; — Code review.
Team Lead
03.2019 - 05.2021 |Innowise Group
Java 11, Spring Boot (Data, Jpa, Feign, CloudConfig, Cache, Netflix Stack), Caffeine, Mapstruct, FlyWay, Hibernate, Postgres, jUnit 5, Mockito, Wiremock, TestContainers, Gradle, TeamCity, OpenShift, Docker
Role: Team Lead Project period: Jun 2020 - May 2021 The application that allows accountants easy and quick release salary cards for multiple employees. Based on microservice architecture. Responsibilities: - Development business logic of application. - Writing unit and integration tests. - Support released code. - Code review. - Task estimation. - Lead team of 4 developers. Tech stack: Java 11, Spring Boot (Data, Jpa, Feign, CloudConfig, Cache, Netflix Stack), Caffeine, Mapstruct, FlyWay, Hibernate, Postgres, jUnit 5, Mockito, Wiremock, TestContainers, Gradle, TeamCity, OpenShift, Docker. Role: Backend Developer Project period: Nov 2019 - May 2020 Corporate application that allows users to book car/hotel/flight in their work trips. Responsibilities: - Writing unit tests. - Support existing codebase. Tech stack: Java 5/8, JSP, Struts, Hibernate, Liquibase, Oracle, Tibco JMS, Maven, Ant, Jenkins, Nexus. Role: Backend Developer Project period: Apr 2019 - Sep 2019 Application for collection statistics about operators from call centers. Responsibilities: - Development business logic of application. - Writing integration tests. - Support released code. - Migrating from Java 8 to 11. Tech stack: Java 8/11, Spring Boot, Spring Data, Feign, AWS (SNS, SQS), Postgresql, Liquibase, JUnit, Mockito, Wiremock, Maven, Salesforce, Docker. Role: Backend Developer Project period: Nov 2018 - Mar 2020 Development of bank API for smartphones. Was responsible for writing self employment registration process, payment templates and payments by scheduler. Responsibilities: - Development business logic of application. - Writing unit and integration tests. - Support released code. - Code review. - Migrating from Java 8 to 11. Tech stack: Java 8/11, Spring Boot 1,5+/2,2+ (Netflix stack: Eureka, Feign, Zipkin, Hystryx, Zuul), JAX-WS, WireMock, TestContainers, Marathon, Mesos, Gradle, Maven, MongoDB, Liquibase, Lazybones, Ansible.
Java Developer
03.2017 - 03.2019 |Innowise Group
Oracle, MySQL, Postgres
● First among banks to implement ability to register as self-employed and pay taxes from mobile application, which increased the number of clients by 4%. ● Payments based on templates have been completely redesigned, which has improved the user experience and allowed to take second place among the best banking applications. ● Took part in projects with different domains: healthcare, fintech, travel. ● Created database migrations for multiple at once SQL bases: Oracle, MySQL, Postgres

Educational background

Software controlled electron - optical systems (Bachelor’s Degree)
2014 - 2018
Belarusian State University of Informatics and Radioelectronics.

Additional education

Java SE 11 Developer
Oracle

Languages

EnglishAdvancedRussianNativeItalianElementary