Summary
Overview
Work history
Education
Skills
Languages
Personal Projects
PREVIOUS EDUCATION
PREVIOUS WORK EXPERIENCE
Timeline
Generic
Oleksii  Kozakov

Oleksii Kozakov

Namyslow,Poland

Summary


I am a Java Software Engineer with over 3 years of experience in developing and architecting scalable applications in the travel and aggregator domains. I possess deep expertise in Spring Frameworks (including MVC, Spring Boot, Spring Data JPA, and Spring Security) and have hands-on experience with both relational databases (such as MySQL) and NoSQL solutions (like MongoDB). My background includes designing and managing microservices architectures, integrating distributed systems using RESTful APIs, Kafka for asynchronous messaging, and employing tools like Zipkin for distributed tracing.

I am highly adaptable and quick to learn new technologies and frameworks, consistently producing clean, well-documented, and thoroughly tested code. My strong self-management, effective communication, and collaboration skills enable me to work efficiently in dynamic team environments and contribute to high-quality software solutions.

Overview

3
3
years of professional experience

Work history

Middle Java Software Engineer

JOIDY Company
Kyiv, Ukraine
12.2021 - 05.2024
  • Company Overview: Caper Travel Project
  • Designed features to allow users to check the availability of tour packages for specific dates and locations for Caper Travel Project;
  • Successfully integrated a unified API that consolidated data from various sources, providing customers with reliable and up-to-date availability information;
  • Created an API to book various transportation options like flights, trains, and rental cars linked to travel packages;
  • Achieved a smooth integration that allowed users to book multiple travel services in one go, significantly enhancing the usability of the platform and expanding service offerings;
  • Developed features that easily scaled and balanced loading on server for clients demand during hight loading on servers
  • Built and launched a travel package search feature for a travel platform
  • Made it easier for users to compare travel packages from different providers
  • Increased user activity by using real-time data from APIs.Added options to sort by price, ratings, and package details to enhance the user experience.

Junior Java Engineer

Alcor company
Odesa, Ukraine
05.2021 - 11.2021
  • Company Overview: Digital media ecosystem
  • Main goal was to make smooth transfer from monolith to micro service architecture for the project
  • Successfully increased total test coverage for the old project from about 60% to 75%
  • On of the responsibly was to support of monitoring service during the project transfer process
  • Delivered old functionality to the new architecture with good results
  • Api Testing and Documentation :Helped test and document APIs for communication between new microservices and the monolith, gaining insight into API design best practices.
  • Reviewed code with senior developers to improve quality and assisted in debugging issues during the migration, strengthening skills in collaborative development and troubleshooting.

Education

Java Enterprise - Java Software Engineer

Hillel IT School
10/2020 - 04/2021

Java Pro - Java Software Engineer

Hillel IT School
05/2020 - 09/2020

Skills

  • SPRING BOOT
  • Spring MVC
  • RestAPI
  • Java 11
  • Design Patterns
  • MySQL
  • Hibernate
  • JUnit
  • Mockito
  • Maven
  • GIT
  • Swagger
  • Spring Security
  • JWT
  • Microservices
  • Scrum
  • TDD
  • Docker
  • Kafka
  • Jenkins
  • Jira
  • CICD Pipeline
  • MongoDB
  • PostgreSQL
  • Spring Data JPA
  • Redis
  • Software Architecture
  • JSON
  • SOLID
  • SOAP
  • Agile

Languages

Ukrainian
Native
English
Advanced
Russian
Proficient (C2)

Personal Projects

Projects

 Microservices Event Management System

🔗 GitHub: https://github.com/AlexeiKozakov/event-management-service.git

A microservices-based system for managing events, participants, and notifications. Built with Spring Boot, Spring Cloud, Kafka, and Docker.

  • Designed and implemented event-driven microservices architecture using Spring Cloud, Kafka, and Feign Clients.
  • Secured the system with JWT authentication and Spring Security.
  • Implemented asynchronous communication between services via Kafka message brokers.
  • Developed API Gateway with Spring Cloud Gateway to handle authentication and request routing.
  • Deployed services using Docker Compose, ensuring easy setup and scalability.
  • Integrated MongoDB and MySQL for structured and unstructured data storage.
  • Implemented distributed tracing with Zipkin to monitor inter-service communication.
  • Created Postman collection and API documentation with Swagger.

PREVIOUS EDUCATION

EDUCATION

2006-2010

Kyiv Municipal Academy of Variety and Circus Arts

Aerial Gymnast

Kyiv, Ukraine.

PREVIOUS WORK EXPERIENCE

Cirque Du Soleil

2011-2019

Artist of Cirque Du Soleil - Aerial Gymnast

Canada,United States,Europe,Latin America

Timeline

Middle Java Software Engineer

JOIDY Company
12.2021 - 05.2024

Junior Java Engineer

Alcor company
05.2021 - 11.2021

Java Enterprise - Java Software Engineer

Hillel IT School
10/2020 - 04/2021

Java Pro - Java Software Engineer

Hillel IT School
05/2020 - 09/2020
Oleksii Kozakov