Position: Middle Java Developer
Category: Java
Experience: 2 years | English: intermediate

1.	Setting up CI/CD pipeline using GitLab:
•	Successfully established a CI/CD pipeline from scratch for the project, including testing, artifact building, deployment to a remote server, and launching a Docker container.
•	Implemented automated testing processes to ensure the code quality and stability of the application.
•	Configured GitLab runners and pipelines for different branches and stages of development.
2.	Transformation of Business Tasks into Functional Services:
•	Successfully translated complex business requirements into functional services that met the needs of the project.
•	Collaborated with the team to understand the business logic and requirements, resulting in the creation of efficient and effective services.
•	Played a key role in designing and implementing services that improved the overall user experience of the application.
3.	Implementation of Payment Processing Server:
•	Designed and implemented the server-side functionality for receiving and processing payments in the taxi service.
•	Integrated payment systems such as Liqpay and Fondy to ensure seamless payment processing for users.
•	Wrote comprehensive documentation in text format or using Swagger for the developed API to facilitate future maintenance and updates 
4.	Documentation and Task Specification:
•	Created detailed technical documentation for the implemented API, including endpoints, request and response formats, and authentication methods.
•	Drafted thorough technical specifications for the mobile application, providing clear guidelines and requirements for the development team.
•	Ensured effective communication between development teams by providing accurate and detailed documentation.
I have gained valuable experience working as a freelance Java Developer, taking on diverse assignments for students from computer universities. Currently, I am employed as a Middle Backend Developer, where my role encompasses a broader range of responsibilities.

During my freelance tenure, I successfully completed numerous tasks involving the design and implementation of various functionalities using Java. This allowed me to hone my skills in developing efficient and robust solutions.

In my current position as a Middle Backend Developer, I collaborate closely with a dedicated team to develop and enhance backend functionalities for our applications. Utilizing my expertise in Java, I actively contribute to designing and implementing these functionalities, leveraging popular frameworks such as Spring, Hibernate, Apache Kafka, and Docker. Furthermore, I possess proficiency in working with GitLab CI/CD for continius integration and deployment.

In order to stay at the forefront of the field, I constantly seek to expand my knowledge and explore advanced frameworks and tools. I am currently delving into cutting-edge technologies like Spring Cloud, Kubernetes, and microservices, which enable the development of scalable and resilient systems.

Looking ahead, my aspirations revolve around furthering my expertise in backend development. I am eager to tackle more challenging projects that allow me to make significant contributions to the development of complex systems. In particular, I am keen on deepening my understanding of cloud technologies such as AWS or Azure to deploy applications in cloud environments, and I strive to stay up-to-date with the latest industry trends.

Overall, my commitment to continuous learning and professional growth drives me to become a highly skilled and well-rounded Java Developer capable of delivering exceptional software solutions.
- Professional growth
- Interesting projects
- Friendly atmosphere