Senior Java Software Engineer, Inventory Ordering Solution for E-Commerce Platform
Duration: March 2025 - February 2026
Summary: An inventory ordering solution for an e-commerce platform that automated stock replenishment processes, optimized order quantities using real-time sales analytics, and integrated seamlessly with supplier and warehouse management platforms. This project aimed to improve inventory management efficiency and reduce stockouts and overstock situations.
Responsibilities:
- Led the design, development, and maintenance of complex software solutions aligned with strategic business objectives.
- Collaborated with cross-functional teams to define technical requirements, architect scalable systems, and ensure seamless integration of new features.
Technologies: Java, Spring Boot, Spring Batch, Spring Kafka, Apache Kafka, Apache Flink, Hibernate, Mockito, JUnit, Gradle, Apache Avro, Liquibase, Python, Apache Airflow, Docker, Kubernetes, Terraform, GitLab CI/CD, PostgreSQL, AWS RDS Aurora, MySQL, Oracle, MariaDB, Bash.
Senior Java Software Engineer, Identity and Access Management Platform
Duration: May 2023 - January 2025
Summary: A platform providing authentication and authorization facilities for many external and internal clients, offering modern security solutions to protect applications and sensitive data. The system also delivers advanced traceability capabilities to help clients monitor their activities, enhancing security and compliance
Responsibilities:
- Implemented and customized various authentication protocols including OAuth2, OIDC, SAML, WebAuthn, FIDO2, and OIDC4VC.
- Developed back-end applications using microservice architecture.
- Designed applications, wrote unit and integration tests, fixed bugs, performed code reviews.
- Integrated with third-party services and provided client support.
Technologies: Java, Keycloak, Kafka, MongoDB, Docker, PostgreSQL, Kubernetes, Spring Boot, Spring Data MongoDB, Spring Security (Web, OAuth2 Client, OAuth2 Resource Server), Spring Kafka, Spring MVC, Spring Cloud OpenFeign, Maven, Junit, Mockito, Azure DevOps, Grafana.
Middle Java Software Engineer, Healthcare Cloud-Oriented Platform
Duration: February 2022 - April 2023
Summary: A cloud-oriented platform enabling a leading innovator in global medical technologies and digital solutions to manage software of their medical devices and monitor their activity effectively. The platform supports healthcare providers in device management and data monitoring to improve patient care
Responsibilities:
- Performed cloud integration and back-end application development using microservice architecture.
- Ensured unit, integration, and end-to-end test coverage.
- Fixed bugs and set up infrastructure.
Technologies: Java, Spring Boot, Spring MVC, Spring Security, Spring Data Elastic Search, Spring Cloud for AWS, Terraform, Kubernetes, Docker, GitLab CI, OpenAPI, AWS (API Gateway, SQS, SNS, Event Bridge, Lambda, CloudWatch, EKS, S3, Amazon OpenSearch Service, DynamoDB, mTLS, IoT Core), Maven, Junit, Mockito, TestNG, Testcontainers, ArgoCD.
Middle Python Software Engineer, Finance Data Extraction Platform
Duration: October 2021 - January 2022
Summary: A platform that allows clients to extract data from various third-party services and prepare it for further usage, facilitating data integration and processing for financial applications.
Responsibilities:
- Developed back-end applications using microservice architecture.
- Maintained unit test coverage and fixed bugs.
Technologies: Python, Flask, FastAPI, boto3, moto, pytest, unittest, AWS Athena, AWS Aurora, AWS S3, PostgreSQL, Docker, Kubernetes, Jenkins CI/CD, GitLab.
Middle Python Software Engineer, Intelligent Tagging Component for Text Analytics
Duration: March 2021 - September 2021
Summary: Development of an intelligent tagging component designed to attach metadata tags to unstructured text content, enabling powerful text analytics and improving data categorization and searchability.
Responsibilities:
- Developed back-end applications using microservice architecture.
- Maintained unit test coverage and set up infrastructure for development purposes.
Technologies: Python, Flask, boto3, moto, pytest, unittest, AWS S3, AWS Lambda, AWS SQS, AWS DynamoDB, Jenkins, Docker, Kubernetes, Terraform.
Junior Scala Software Engineer, Machine Learning and Language Processing Projects for Text Analysis
Duration: September 2020 - February 2021
Summary: A group of projects utilizing state-of-the-art machine learning and language processing technologies for automatic text analysis and tagging, aimed at enhancing text data processing capabilities.
Responsibilities:
- Implemented new back-end functionalities.
- Migrated legacy application to the newest Elasticsearch engine.
- Maintained unit and integration test coverage and fixed bugs.
Technologies: Scala, Akka, Play Framework, SBT, Scalatest, Docker, Apache Spark, Elasticsearch, Jenkins.
Trainee Java/Scala Developer, Internship Program
Duration: March 2020 - August 2020
Summary: An internship program aimed at enhancing programming experience in Java and Scala technologies, including frameworks and testing tools.
Technologies: Scala, Akka, Scalatest, Java, Spring Framework, Hibernate, Spring Boot, Spring Data, Spring MVC, Junit, Mockito.
Junior Python Software Engineer, Exadel (Financial Document Processing Monolithic Application)
Duration: February 2019 - March 2020
Summary: A monolithic application designed to process financial documents, supporting financial operations and document management.
Responsibilities:
- Supported and developed legacy monolithic application.
- Improved test coverage including unit, integration, and end-to-end testing.
Technologies: Python, Django, requests, celery, boto3, moto, pytest, unittest, Elasticsearch, Jenkins, Docker.