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

Delivered a set of tasks during project participation.
Participated in mentoring Java preproduction students.
Passed GCP PCD exam on the first try.
Projects: 
1. eCommerce solution.
Implemented several features to allow customers use Point of sale credit (payment method) in online store, improved credit eligibility application journeys. Fixed bugs. Provided small enhancements. Implemented unit, integration, pact tests.

2. Digital hubs management system.
Migrated code for all endpoints related to hubs from .NET C# to Java. The main difficulty was that the code was written very poorly, because of this I was able to increase the ability to understand such very bad code.

3. Digital assets management system.
Implemented a feature to search for digital assets IDs based on provided .xls file with links to digital assets (Backend and UI) which made it easier and faster for users to search for required digital assets. Migrated SOAP endpoints to REST in aim to make the API of the system uniform and lightweight. Covered most of the code I added with unit and functional tests. Provided small improvements like disabling Postman in production.

Technologies: Java, Kotlin, JavaScript, Spring Framework,  GCP, Kafka, Git, Docker, Maven, Gradle, SQL, JDBC, JOOQ, Mockito, REST API, Jira.

Current role: Java developer, an eCommerce platform researcher.

Want to develop comprehensively back-end skills from databases to cloud.
Strive for growth in an environment with opportunity to collaborate and compete