Dzmitry Kashlach
×
Dzmitry Kashlach

Dzmitry Kashlach

Senior Java Developer

English

Background


About

About

10 years of building REST API integrations between systems using Java 8+;
4 years of experience with Spring Boot(MVC,Boot,Security,Data);
2 year of experience in performance analysis of high-load monolithic application;
4 years of experience with Jenkins;
Passion for solving algorithmic problems;
I believe that attention to people is the most valuable resource and communication is as valuable as technical skills;

Work Experience

Work Experience

  • Senior Java DeveloperSoftteco

    Sep, 2022 - Dec, 20222 months

    Reduced amount of escalations from users by 25%(5 emails/week) by implementing REST API integration(Spring Boot/Data/Security) with online payments provider;

  • Senior Java DeveloperEPAM

    Jun, 2022 - Apr, 20202 years 2 months

    Reduced amount of manual work(9%, 16 hours/month) for performance analyst by integrating
    system(enterprise tool for collaboration, Spring MVC, Atlassian Confluence, ~100k users, ~1TB MySQL)
    with performance testing engine(REST API, Spring Boot/MVC, Thymeleaf, Apache JMeter);
    Reduced amount of escalations from end-users(7%, 1 ticket/month) by tuning JVM G1 garbage collector;
    Reduced amount of escalations from end-users(9%, 1 ticket/month) by optimizing problematic SQL
    query(MySQL);
    Set up a process of continuous performance analysis on the project and mentored 2 software engineers in
    this area;
    Decreased TTI(TimeToInteraction) by 0,5s through configuring cache on Akamai CDN;
    Decreased Speed Index by 0,5s through mocking 3rd-party component of web-application;

  • Java DeveloperEPAM

    Apr, 2018 - Jan, 20201 year 9 months

    Developed automation for day-to-day business processes: insurance company, Workfusion platform(Spring, Java 8, Selenium, Windows server).
    Reduced amount of escalations from end-users(10%, 3 tickets/week) by improving(Java 8) solution architecture(monolithic application);
    Reduced amount of escalations from end-users(5%, 1 ticket/week) by refactoring code(Java 8) according to SOLID;
    Reduced amount of escalations from end-users(5%, 1 ticket/week) by tuning JVM Parallel GC garbage collector;

  • Java DeveloperBlazemeter LTD

    Nov, 2016 - Mar, 20181 year 4 months

    Developed performance testplan generator(Java 8, Apache JMeter, Spring Boot, AWS) as a microservice. This gave better usability of the whole performance testing platform and increasing load by 1%(500 test runs/day) by .

  • Java DeveloperBlazemeter LTD

    Nov, 2015 - Oct, 201611 months

    Designed  java library for existing CI/CD plugins(Java 8, Java 8, Maven, Nexus, REST API). This reduced amount of bugs(70%, 5bugs/month) and cut load of manual QA engineer by 70%. Domain - performance testing.

  • Java DeveloperBlazemeter LTD

    Jan, 2013 - Oct, 20152 years 9 months

    Built integration of performance testing platform with CI/CD systems through implementing CI/CD plugins (Jenkins,TeamCity,Bamboo). This increased amount of test runs(0.5%, 250 runs/day).
    Designed and contributed to open-source project Apache JMeter DNS Cache manager component for performance testing. This led to increasing amount of test runs(0.5%, 250 runs/day) on performance testing platform

Skills

Skills

  • Java
  • SQL

    MySQL

    PostgreSQL

  • Spring

    JPA

    Security

    Spring Boot

  • AWS

    S3

    EC2

    RDS

    Route 53

  • CI/CD

    Docker

    Jenkins

    Teamcity

    Bamboo

    Git

Education

Education

  • Electronics Design, Bachelor, Belarussian State University of Informatics and Radioelectronics(BSUIR)

    Sep, 2001 - Jun, 2006

Volunteer Work

Volunteer Work

  • Contributer, MJC School

    Jul, 2022 - Aug, 2022

    Contributed 2 talks for junior engineers: Java Memory Model, Annotations

  • Contributer, Apache Software Foundation

    Aug, 2014 - Sep, 2014

    Contributed DNS Cache manager component for Apache JMeter