Position: Senior Java Software Engineer
Category: Java
English level: upper
Years of experience: 5

- 5 years of commercial experience developing on Java
- 6 years of working experience as a Manual/Automation QA
IT department of the logistics company - 250+ employees
Aug 2021 – Present - Senior Java Software Engineer
Jun 2020 – Aug 2021 - Java Software Engineer

Project description: 
R&D and internal company projects. One of the projects was a mobile application with a new communication concept for business clients. A couple of other projects were related to joining existing company systems with a contact center and developing a single workplace for an employee.

Stack: Java 11+, Spring Boot, Hibernate, Axon Framework, Camunda, Apache Kafka, gRPC, CQRS, JUnit, Slf4j, Gradle, PostgreSQL, Flyway, Docker, Git, Elasticsearch, FreeMarker, Scrum

As a Java Developer, I was involved in developing Spring Boot microservices, based on the CQRS architecture design pattern using Axon Framework, feature development, setup security, and SSO for REST API using Keycloak.

-----
Junior Java Software Engineer
IT outsource company - 8K+ employees
Mar 2019 – Mar 2020

Project description:
The cloud platform is a part of the existing company ecosystem which provides the possibility for project teams to manage virtual infrastructure via a self-service solution.

Stack: Java 8, Spring Framework, MongoDB, RabbitMQ, Freemarker, Maven, Tomcat 7, JUnit4, Mockito, Log4j, Kanban.

Added expiration functionality for an activated project that simplified overall project administration and management, implemented new commands for a user and admin CLI, updated and fixed unit tests, root-cause analysis, and fixing issues.

-----
Junior Java Software Engineer
IT outsource company - 50+ employees
May 2018 - Oct 2018

Project description: 
A complex solution for sports events. The main goal of the solution was to organize, manage, and monitor the tournaments’ results.

Stack:  Spring Boot, Hibernate, JUnit, MySQL, Angular, Scrum.

In this role, I have participated in requirement analysis, designed new features, developed new and maintained the existing functionality, troubleshot and resolved reported issues, and increased test coverage from 50% to 90%.

Project description: 
A parsing data module of an existing data extract system. Converting clients’ data into an appropriate format for further analysis and research purposes within the company.

Stack: Java, Oracle DB, XML, XSLT, CSV, MapForce, Eclipse, CVS, Kanban

In this role, I designed and developed data-converting utilities, configured the data transformation server, maintained test coverage up to 90%
- challenging projects
- modern technology stack