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

I have hands-on experience with Test-Driven-Development, implemented integration testing on a few back-end projects I worked on.

Performed migration of the existing project to Spring Boot and refactored the existing codebase to follow the Dependency Inversion principle.

Implemented Redis-based cache on one of the projects.

Spoken English: fluent.
>> Java developer at EPAM | (July-2020) - (present)
Migration activities for microservices
1) Migrate microservices from one deployment system to another
2) Migrate microservices to a new monitoring solution

>> Java developer at S-PRO | (Apr-2019) - (Mar-2020)
1) Distributed video service similar to Youtube:
Technology stack: • Java 11 • Java blockchain libraries • LevelDB • Redis 
• Spring Boot • PostgreSQL • Flyway • Docker • Maven • Jenkins

2) Website builder for restaurant businesses:
Technology stack: • Java 11 • Spring Boot • Flyway • Docker • Maven • Jenkins
• MySQL • OAuth2 • Swagger • JWT

>> Java developer at Luxoft | (July-2018) - (Mar-2019)
1) Java developer on a big enterprise bank project.
Technology stack: Java 6/8, Spring 3/4, and Hibernate as the ORM tool.

Previous experience:
>> Application Support Engineer (May 2015) - (Jun 2018) (3 years)

>> SL3 Network engineer/Unix administrator​ at MatrixHome ISP
(Aug 2009) - (Apr 2015) (5 years 8 months)
A long-term project with a fairly modern technology stack (it doesn't have to be Spring) and a friendly team.