Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 3

**Certifications**
- AWS Certified Solutions Architect - Associate
- AWS Certified Cloud Practitioner
- Kotlin for Java Developers
1. **Microservice-based healthcare/fintech application**
	- **Role**: Java Software Engineer
	- **Involvement Period**: February 2021 - February 2022
	- **Responsibilities**: 
		- developing a robust solution for secure cross microservices communication using OAuth2 Client Credentials Flow
		- developing and integrating user authentication (API Gateway) and authorization via Cognito
		- developing an end-to-end solution for file processing workflows
		- code reviews and tasks’ estimation
		- conducting demo presentations for the clients
		- conducting knowledge sharing sessions for team members and other teams
		- investigations for the team lead
		- taking part in decision-making meetings w/ architect, team leads
		- debugging, fixing bugs, writing unit/integration tests
		- writing documentation
	- **Environment**:
Java 15, Gradle, Spring Boot (Web, JPA, Security, Cloud, Cloud Gateway), Temporal, Liquibase, OpenFeign, Minikube
Junit, Mockito, Testcontainers
AWS stack: EKS, SQS, S3, Lambda, API Gateway, Cognito, RDS
2. **Monolith-based product**
	- **Role**: Java Software Engineer
	- **Involvement Period**: Sep 2019 - Jun 2022
	- **Responsibilities**: 
		- developing custom OAuth2 Authorization Server from scratch
		- database schema design and implementation
		- integration with Poster POS system with on-demand sync
		- aggregate customer analytics in MongoDB
		- code reviews and task’ estimations
		- conducting demo presentations for the product owner
		- mentoring and support for trainees/juniors
		- debugging, fixing bugs, writing unit/integration tests
	- **Environment**:
Java 11/17, Spring Boot (Web, JPA, Security, Thymeleaf), Hibernate, JUnit, Mockito, Maven, PostgreSQL, Swagger, Docker, GCP Storage