Position: Middle Java developer
Category: Java
English level: upper
Years of experience: 3


1. Big Data Analytics Platform for geolocation data processing
August 2021 - current

Responsibilities: 
• Involved in the overall maintenance of the platform, including developing new features, optimising platform performance, and troubleshooting issues.
• Developed robust tools for collecting, verifying, and processing geolocation data from multiple sources in an efficient and seamless manner.
• Built complex CI/CD pipelines to improve and accelerate development processes for various platform components.
• Assisted with team coordination activities including planning, estimating, and task management.
• Collaborated with cross-functional teams to gather requirements, design technical solutions, and coordinate integration with external systems.
• Participated in onboarding programs for new employees, contributing to their integration into the organisation and providing valuable support and guidance during their transition period.

Technologies: 
Java 8, Java 11, Spring Framework 5, Spring Boot 2, Hibernate, PostgreSQL, Maven/Gradle, Git, GitLab CI/CD, Docker, Swagger, JUnit 4, Cucumber Framework, Mockito, UNIX-like Systems, Shell Scripting.

2. CRM system for digital marketing agency
July 2020 - August 2021

Responsibilities: 
• Involved in the development of a robust and scalable CRM system.
• Assisted in designing and implementing RESTful APIs for seamless integration
between the frontend and backend parts of the CRM.
• Worked with stakeholders to understand the business requirements and translate
them into technical specifications.
• Introduced various automated tests, validations and checks to improve code
quality and reduce post-deployment issues.

Technologies:
Java 11, Spring Framework 5, Spring Boot 2, Spring Data JPA, PostgreSQL, Docker, Flyway, MapStruct, Lombok, Swagger, JUnit,  Mockito, MockMvc, Testcontainers.
I am looking for a long-term project with a team led by skilled management, where I can collaborate in a friendly and respectful environment. 
I highly appreciate knowledge-sharing, constructive feedback within the team, and opportunities for continuous professional growth.