← Back to list
senior
Registration: 19.12.2022

Viktar Dabraselski

Specialization: Java Developer
— Oracle Certified Java 11 developer with 5+ years of commercial development experience. — Good knowledge and extensive experience with Spring, Hibernate, SQL databases and Microservice architecture.
— Oracle Certified Java 11 developer with 5+ years of commercial development experience. — Good knowledge and extensive experience with Spring, Hibernate, SQL databases and Microservice architecture.

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

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

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.

Languages

EnglishAdvancedRussianNativeItalianElementary