Position: Java Developer
Category: Java
English level: fluent
Years of experience: 4

I am experienced in developing microservices using IoC frameworks and cloud technologies. Eager for architecture, I enjoy translating business requirements into working code. Also, I am good at problem-solving. 
Moreover, I have a robust academic background and am passionate about using it.
I'm keen on functional programming and like bringing a declarative approach to action. Therefore, I'll be glad to switch to Scala if there is an opportunity. 

November 2021 - December 2022
My position was Java software engineer (logistic accumulator project).
In this position, I did the following: 
- Implementing new microservices reflecting monolith modules' business logic. 
- The integration of a new carrier with unique features to the system.
- The enhancement of a codebase through refactoring and using a declarative approach.
- Supporting existing monolithic apps.
- Conducting code reviews and pair programming. 
Tech stack: 
Java (8,17), Spring, Spring Boot, Hibernate, MySQL, Cassandra, MongoDB, Redis, JUnit, Mockito, Maven  

January 2020 - November 2021
My position was Kotlin software engineer (insurance project).
In this position, I did the following:
-Implementing new microservices according to changing stakeholders' requirements.
-Developing a PDF-generating DLS language.
-Closely communicating with a business team.
-Contributed to developing frontend React applications. 
Tech stack:
Kotlin, Micronaut, DynamoDB, AWS (Lambda, S3, Gateway), JUnit, Mockito, Maven, Gradle

December 2018 - January 2020
My position was full stack developer (short-term projects). 
In this position, I did the following: 
-Collaborated with a small team to deliver solutions for short-term projects.
-Designed numerous database schemas to match domain needs and implemented different queries via existing API.
-Worked on integrating existing applications with 3rd party API
-Intermediately communicated with customers to seek the best solutions for their cases.
Tech stack: 
Java, JavaScript.
I'd like to avoid working with Java before 8 and front-end tasks.