Position: Strong Middle/Senior Software Engineer
Category: Java
English level: upper
Years of experience: 4

EPAM - Software Engineer 2021  - now

EPAM - Junior Software Engineer 2020 -2021

Joberz - Software Engineer 2019 -2020

NTUU KPI FIOT Computer Science
Experience from last project:
Role: Full-Stack Software Engineer
Retail & Distribution
Responsibilities:
SERVICE 1:
- Removed Neo4j as a dependency from another microsrvice
- Set notifications rules from Sonar to teams
- Fix different Jenkins issues
- Created undeploy job for decommission non useful services

SERVICE 2
- Implementing additional logic of the system (DB + API + UI)
- Set up the repositories
- Updating the workflow and the architecture for API and UI
- Defined the DB structure
- Updating parts of the new system, incuding category publication, category creation and imports/exports
- Improved the application performance
- Created import and part of export functionality
- Improved data uploading and loading speed
- Improved the DB performance by using clean sql query, where it's really needed, sometimes replacing code with recursive queries
- Improved code quality
- Added filter and search by different params(ui and backend)
- Engaged in migration to new version of service
- Configured Authorization
- Supported the QAs

SERVICE 3 (mapping functionality between microservices)
- Added products retrieval functionality
- Improved the product retrieval time

SERVICE 4:
- Did part of synchronization with Service 2
- Fixed bugs
- Found and fixed data reports issues

Cross team service:
- Adding db monitoring for Services using SQLPad
- Decommission unused some services

Team: 8 - 15 devs and  7 -10 QAs
Database: PostgreSQL, Redis
Tools: General: microservices, BRXM, headless commerce, integration, message queues, APIs, HTTP, OAuth 2.0

Backend: Kotlin, Mockk, Junit 5, Spring Boot 2, Spring Data JPA, Hibernate ORM, Gradle, REST Assured, Spring HATEOAS, Spring Repositories, Spring WEB, JaCoCo, Postman, Liquibase, Apache Camel, Prometheus, Docker, Jenkins, Kubernetus, Jackson, Elastic, Sonar, NodeJS, NPM, Neo4j, Jest, Python

Frontend: Javascript, React, Material UI, Jest, NPM, NPS, NPX, ESLint, Babel, Enzyme, REST Assured