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

Bachelor degree in Taras Shevchenko National University.
Master's degree in Polish-Japanese technical academy.

1.  Mercato Grocery Delivery(1 year). Monolithic architecture.
- Integrated courier services API to the system
- Developed state transition diagram to share deep knowledge of the system status changes with technical and non-technical co-workers.
- Implemented, debugged and supported scheduled tasks.
- Solved frontend tasks on React and JSP related to admin and merchant pages.
2.  Disney Streaming Ad Platform(2+ years). Microservice architecture.
- Implemented microservice from scratch based on Spring Batch framework to transfer data from microservices by chunks and process it to the S3 storage service as gzip-ed json files
- Implemented good approach to use HTTP PATCH method that is based on RFC 6902.
- Took part in implementing features in read-only microservice based on Spring Elasticsearch and AWS Kinesis streaming service.
- I was one of leads in API versioning using common DTO approach in the project in cooperating with client side technical architect.
- Took part in implementing Pact (Contract Testing) to provide better stability of API versioning in microservices that could cause bugs during common DTO updates.
- Took part in implementing role-based authentication using AWS Cognito as a auth server.
I am enthusiastic, experienced, well organized with analytical thinking developer with the deep interest in creating useful and modern software. For more than 3 years I have got great experience in 2 quite different production projects.
I have experience to collaborate with cross-functional teams, to work in microservice as well as in monolithic architecture projects. Also I am experienced in managing implementation of epics or big tasks to the system as a main developer of the sub-team. I have got experience to communicate with customers regarding requirements as well as suggesting project improvements.