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

Courses:
  ITEA Java Base
  ITEA Java Core Advanced
Aug-2022 - Mar-2023 - Software Engineer, EPAM Systems
Customer: protected NDA 
Project Description: Cyber FInancial squad for MDA team
Responsibilities:
• Implementation of new features for Batch framework which includes the list of batch jobs, tenant information and AWS infrastructure to process the data
• Bug fixing and code refactoring
• Work with Proof of Concept (POC) for possible features
Tools and Technologies: PostgreSQL, DynamoDB, IntelliJ IDEA, Maven, Git, Docker, JIRA, Jenkins, Java, Groovy, Spark, GitHub, Jenkins, Aws Lambda, Aws Step Function, SQL

Apr-2021 - Jul-2022 - Software Engineering, EPAM Systems
Customer: protected NDA
Project Description: It's E-Commerce product, the main area teams are working on Send parcel functionality. Integration with external vendors is also in scope 
Responsibilities:
• Investigating third part API, detected needed endpoints
• Development of Restful services for communication with third-party API and internal services(microservices architecture)
• Working with MySQL and DynamoDB databases
Tools and Technologies: MySQL(Oracle database), DynamoDB., IntelliJ IDEA, Maven, JUnit, Mockito, Git, Docker, JIRA, Spring MVC, Spring JPA, OAuth 2.0, SQL, Flyway, DynamoDB, AWS(CloudFormation, Parameter Store, CloudWatch, DynamoDB), Java 11, Spring Boot

Jul-2019 - Mar-2021 - Junior Java Developer, SoftJourn, Inc
Customer: Customer Name protected NDA
Project Description: Online expense reporting and invoice management service that provides complete process automation and cost controls around an organization's accounts payable operations
Responsibilities:
• Development business rules and user interface customer configurations using Java, SQL, Groovy
• Manual testing business work flows and user interface of software applications
• Collaboration with project managers and configuration analysts to identify the optimal solution for a customer's requirements
• Working with QA, engineering teams, and system admins on trouble-shooting issues in multiple environments
• Consulting and mentoring colleagues on the user interface part of configuration
Tools and Technologies: MySql, MongoDB, IntelliJ IDEA, Maven, JUnit, Mockito, Git, Docker, JIRA, Java, Groovy, Spring Boot, Spring MVC, Spring Data