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

IELTS - 7.5 (C1)
AWS courses
Software Engineer
2020 - now
Development of Spring Boot microservices.
Writing automated unit and integration tests using JUnit.
Practical usage of software design patterns.

- APM and performance monitoring and alerting of applications in real-time.
- Working with AWS CDK and CI/CD pipelines maintenance, building, and testing.
- ArgoCD usage and integration with GitLab CI/CD pipelines.
- Developing against cloud services such as AWS Cloudwatch, AWS DynamoDB, and S3.
- Integration with Swagger and Swagger HUB for API-first software design.
- developed an application from scratch using the TDD approach;
- adopted SonarQube statistical analysis tool to the project;
- covered project with 92% of unit tests coverage using JUnit 5 & AssertJ;
- introduced BDD, wrote Cucumber features and tests on top of the running docker container as automated functional tests;
- introduced mutation testing and ran PIT tests analysis;
- set up automatic docker image build.

Project Manager/Scrum Master
2019 — 2020
I am a passionate Software Engineer with a strong background in creating microservice architecture applications. My journey in programming began in 2016 at university and during my 3rd year I discovered my love for coding in Java. For over 4 years, I have been dedicated to developing high-quality applications.

I am communicative, collaborative, and I approach my work with a high level of ownership, always striving to deliver exceptional results that exceed expectations.

Beyond my professional pursuits, I am also dedicated to staying up-to-date with the latest trends and developments in the field of software development, which allows me to continuously improve and provide the best possible solutions. Currently, I am actively studying Node.js, which complements my expertise in Java. This comprehensive understanding allows me to develop microservices using both Node.js and Java, harnessing the strengths of both technologies to deliver robust and scalable solutions.