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


Experienced software developer with more than 3 years of working in IT. I work on the development of back-end applications and analysis, issue detection and resolving. I am open-minded, communicative, goal-oriented and an easy learner.


Experience:

ASD   (January 2019 - November 2022)
Project Description:
Large enterprise project for renting and booking which provides the vacation rental and holiday letting industry with a global distribution platform that features real-time connectivity between the leading property management software systems and top consumer travel websites in the world. 
This project consists of many smaller projects with service oriented architecture, which corresponds: to creating reservations, connecting for a payment system and connections with other channels, logging all changes, provide access to APIs
Customer:
US company, NDA
Involvement Duration:
40 months
Project Role:
Back-end developer
Responsibilities:
Search the solutions and decision-making to achieve a goal;
Design and development of new features;
Performance tuning; 
Code reviews, code refactoring, bug fixing;

Project Team Size:
Dev Team: 8
Tools & Technologies:
Ja, Java 8, Spring, MySQL, Ant, Maven, Log4J, JUnit, MyBatis, Mocito, PowerMock, Apache Shiro, FreeMarker Templates, Jersey, SLF4j, Log4, Apache Commons, Redis, ElasticSearch


EPAM     (November 2022 - Now)
Project Description:
European online sales leader specializing in DIY, Home Improvement and Gardening.
Development capacity ramp up for Sellers, Catalog, Finance

Customer:
European company, NDA

Project Role:
Back-end developer
Responsibilities:
Actively participated in developing an architecture for new microservices integration
Developed several microservices message-based communication via Kafka
Performed code reviews
Reverse-engineered and migrated microservice from PHP to Java
Communication and cooperation with team members.
Participation in sprint related activities.

Project Team Size:
Dev Team: 5
Tools & Technologies:
IntelliJ IDEA, Sonar, GIT, GitLab, Gradle, Docker, Postman, Jira, Confluence, Kafka, Avro, Pact, Spring Boot, Java 11, PostgreSQL, Testcontainers, Docker, Cucumber, Spring Cloud, GitLab CI/CD, Redis