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


My last project was 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. All those modules bring inventory data collected from various sources to one central space to reduce manual labor and automate supply chain processes, eventually reducing the cost of managing inventory.

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, RDS, DynamoDB, EC2, ECS, SES, SNS, CodeBuild, CloudWatch, Cognito, SSM.

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.

Also, I contributed to the development of proofs-of-concept (PoC) and conducted internal demos to showcase the system's capabilities. I also collaborated with other teams to analyze what changes are necessary to meet the requirements or fix bugs. Additionally, I worked on production support tasks which required analyzing data, application logs, and requirements to find solutions to the problems at hand.