Position: Java developer Spring Angular Full stack Web
Category: Java
English level: upper
Years of experience: 3

IT Certifications:
06.2023 - AWS Certified SysOps Administrator - Associate.
03.2023 - JavaScript Algorithms and Data Structures by freeCodeCamp.
02.2023 - Responsive Web Design by freeCodeCamp.
09.2022 - AWS Certified Cloud Practitioner.
08.2022 - AWS Certified Solutions Architect – Associate.
06.2022 - AWS Certified Developer – Associate.
02.2020 - Professional Java developer specialty program by ItProger.
Experience:
04.2023 - 05.2023 Humoney Platform - Java developer.
07.2021 - 04.2022 EPAM Ukraine - Middle Java developer.
03.2021 - 07.2021 EPAM Ukraine - Junior Java developer.
10.2020 - 02.2021 EPAM Ukraine - Trainee software engineering.
 Back-End:
- developed reactive microservice (integration system with third party vendor) by using a wide range of libraries such as Lombock, MapStruct, Retrofit, ProjectReactor.
- enhanced user experience by designing an application (service) from scratch that allows end users to interact with a remote GitLab repository without additional knowledge, simply by clicking buttons. Without special training, the end user can commit, delete files, revert commits without going into the details of the GIT system. The task was solved by creating a serverless application using AWS services (API Gateway + Lambda + Secrets Manager + VPC) in accordance with the REST approach. The application receives data from a separate service and distributes it as files to predefined file system paths to a remote GitLab repository using the GitLab API.
- prevented unexpected behavior of the application when changing the code by covering it with unit tests using JUnit 5 and Mockito.
- expanded the capabilities of an existing application by creating parsers, converters using functional and object-oriented programming styles.
- improved the security of production data (dozens of GB) by developing an application that migrated it from the old Elasticsearch (AWS: public web access) to the new Elasticsearch (AWS: VPC private access, private subnet) using an EC2 server.
- simplified the deployment workflow by creating Terraform scripts to automatically raise parts of the AWS infrastructure.
- did regular development with CRUD operations for the databases.
- developed according to scrum/kanban methodologies.
-	increased the productivity of the development team by providing transfer knowledge/onboarding sessions for newbies of a project.
Used tools: IntelliJ IDEA, GIT, Jenkins, AWS console, Postman, CLI, Jira, Confluence, Docker, mac/Windows OS.
Technologies: Java 11, Spring Boot, Spring WebFlux, Project Reactor (Core, Test), Maven,  Gradle, Docker Compose, JUnit 5, Mockito, RegEx, Open API Swagger, REST API, AWS (EC2, DynamoDB, API Gateway, Lambda, VPC, ECS, Elasticsearch...), Terraform, SQL, Liquibase, Redis.
   Front-End:
Used tools: Visual Studio Code, Swagger Open API, NPM, Figma.
Technologies: Angular, TypeScript, JavaScript, RxJs, NgRx, HTML, CSS...
Stability, long-term projects, modern technologies, relocation