Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 6

Analysed and implemented integration of new customer. Integration includes direct files and third party APIs and clients integration.
Performed migration of microservice codebase from java6 to java8.
Improved performance of interaction with database.
Reorganized db level introducing relational model.
(Apr 2016 – Aug 2016)
Java Software Engineer
NASA Ames Research Center (GSoC)
Improved and tested jpf-nhandler – an extension of Java Path Finder.
Designed and implemented cache for native methods.

Used technologies: Ant, Reflection API, Junit.                                                                       

(Apr 2017 – Aug 2017)
Java Software Engineer
NASA Ames Research Center (GSoC)
Improved and tested jpf-nas – an extension of Java Path Finder.
Tuned application memory consumption using persistent data structures.

Used technologies: Ant, Reflection API, Junit, PCollections.

                                                                       (October 2016 – March 2018)
Java Software Engineer
EPAM Systems
Took part in development of einvoicing application.
Proposed and discussed implementation of different features / bug fixes.
Investigated and fixed bugs.
Participated in production support.
Implemented and enhanced frontend part of application.
Supported correspondence between program and relational representation of business object model (liquibase scripts).
Enhanced code quality and test coverage for Sonar quality gates.

Used technologies: EJB, REST, Web Sockets, Microservices, Hibernate, Oracle DB, Liquibase, Gradle, Junit, Mockito, Sonar, Angular JS, lodash/fp, karma.

(March 2018 – February 2020)
Java Software Engineer
AgileEngine
Took part in development of application for tracking different kinds of
deliveries.
Integrated systems of clients with our application.
Written automated tests to cover new functionality.
Integrated tool for collecting tracking information from different websites.
Fixed various bugs.
Participated in production support.
Elaborated and analysed new features.
Used technologies: Microservices, Spring Boot, Hibernate, PostgreSQL,
Kafka, Docker, Gradle, Maven, Junit, Mockito, Ansible, Amazon AWS.

Used technologies: Microservices, Spring Boot, Hibernate, PostgreSQL, Kafka, Docker, Gradle, Maven, Junit, Mockito, Ansible, Amazon AWS.

(March 2020 – present)
Java Software Engineer
Luxoft
Investigated financial domain.
Looking for interesting project with modern technologies.