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

I am actively engaged in scientific work and have 2 publications in international journals (one of them belongs to SCOPUS).
 Holder of the Leonida Kuchma Foundation scholarship. 
I have a bachelor's degree with honors, and now I am studying at a master's degree.
 I am preparing for AWS certification.
I have been working in AgileVision.io for 2 years. 
 The project is a vendor-managed inventory SAAS multi-tenant system consisting of a backend, multiple web applications, mobile applications, integrations into different ERP systems, and an embedded system for managing various IoT devices. 
I worked in the backend team on new features & bug fixes which usually required an understanding and learning of how the modules communicate to implement the requirements. 

The project used various AWS services like Amazon SQS, Lambda, S3, EFS, RDS, DynamoDB, EC2, ECS, Fargate, API Gateway, SES, SNS, CodeBuild, CloudWatch, QuickSight, Cognito, SSM, KMS, Secrets Manager, ELB,  WAF, Route 53, Redshift, CloudFront, Glue, GuardDuty, IoT, IoT 1 Click, Greengrass, Lightsail.

My responsibilities included the design and implementation of REST APIs used by all other modules (web, mobile, IoT). Also, I worked on background jobs running on Jobrunr and Quartz which either integrated with an external ERP system or performed various data transformations or collected analytics, generated reports, doing data imports and exports. Often I had to add new & modify existing entities in both databases according to business requirements, which often included writing complex schema migration SQL scripts using Flyway framework.

During the project, I have implemented multiple complex stories including coverage with unit & integration tests using Testcontainers framework. On a few occasions, I performed performance optimizations of different complexity levels.

 Additionally, I worked on production support tasks which required analyzing data, application logs, and requirements to find solutions to the problems at hand.