Работал в 3 компаниях 3 года
Автомобильная промышленность и Автобизнес, IT
Middle Software Engineer
Schwedenelch
Автомобильная промышленность и Автобизнес
2 года 1 месяц
12.2023 - 12.2025
- Designed and maintained a microservices-based architecture using Java, Spring Boot, Kafka and event-driven communication patterns.
- Applied layered architecture and domain-driven design principles to improve modularity and long-term maintainability.
- Implemented and secured REST APIs with JWT/OAuth2, ensuring compliance with authentication and authorization requirements.
- Introduced caching strategies with Redis and optimized PostgreSQL queries, reducing response times significantly.
- Built CI/CD pipelines with GitLab CI/CD for automated builds, testing, and deployment into Dockerized environments.
- Enhanced system observability with Prometheus, Grafana, and ELK stack, enabling proactive issue resolution.
- Conducted code reviews, mentored junior developers, and promoted clean code and design patterns across the team.
Junior Software Engineer
BRprotection.com
IT
4 месяца
08.2023 - 11.2023
- Built backend services with Java, Spring Boot, and Spring Data, implementing business logic and persistence layers.Designed relational data models in PostgreSQL, managed schema evolution using Hibernate and Flyway.
- Documented REST APIs with OpenAPI for seamless communication across teams.
- - Implemented integration tests with RestAssured and Testcontainers, as well as unit tests with JUnit and Mockito.
- - Worked on real-time data processing with Kafka Streams and WebSocket for eventdriven features.
- - Containerized local development environments with Docker and Docker Compose, streamlining collaboration within the team.
Junior Software Developer
Freelance
IT
7 месяцев
11.2022 - 05.2023
- Implemented new features and bug fixes in a Java-based applications under Agile/Scrum methodology.
- Developed and tested REST endpoints, ensuring smooth integration with client applications.
- Wrote unit and integration tests with JUnit and Mockito, improving code quality and stability.
Ключевая информация
Main skills, technologies and frameworks used on projects:
- Programming Languages: Java/Kotlin, JavaScript/TypeScript, Python.
- Architecture & Patterns: OOP, AOP, Clean Code, Design Patterns, Layered Architecture, System Design, Domain-Driven Design, Event-Driven Architecture.
- Microservices & Distributed Systems: REST, gRPC, WebSocket, API documentation (Swagger/OpenAPI).
- Messaging & Streaming: Apache Kafka (Schema Registry, Streams).
- Databases: PostgreSQL, MySQL, Redis, Elasticsearch, JDBC/JPA/Hibernate.
- Testing & QA: JUnit 5, Mockito, RestAssured, Testcontainers.
- DevOps & CI/CD: Git, GitLab CI/CD, Docker, Docker Compose.
- Observability & Monitoring: Prometheus, Grafana, ELK Stack.
- Performance & Optimization: JVM internals (GC tuning, JIT), profiling (VisualVM, JFR), memory/performance optimization, caching strategies, load balancing.
- Security: JWT/PASETO, OAuth2, Keycloak/Zitadel.
- Other Skills: Reverse engineering, async programming, Agile/Scrum, mentoring and code reviews
Учился в 1 заведении
Черкаський державний технологічний університет
Комп'ютерні науки
Черкаси, 2024
Владеет языками
Английский
продвинутый
Может проходить собеседование на этом языке
Может проходить собеседование на этом языке
Русский
свободно
Может проходить собеседование на этом языке
Может проходить собеседование на этом языке
Украинский
родной
Может проходить собеседование на этом языке
Может проходить собеседование на этом языке
Курсы, тренинги, сертификаты
English4Ukraine - Business Speaking: Intermediate & Upper Intermediate
Google Cloud - Google Cloud Computing Foundations
Cisco Networking Academy - Information protection technologies and software security
VMware IT Academy - Cloud and Virtualization Concepts
Cisco Networking Academy - CCNAv7: Introduction to Networks
Cisco Networking Academy - IT Essentials: PC Hardware and Software
Дополнительная информация
Особисті якості
One of the best candidates available on the market, in terms of pure logic, problem-solving skills and the ability to quickly understand the business domain, with experience solving architectural problems, making important decisions regarding product development, as well as carrying out responsibilities related to managing the work of other team members.
Volodymyr
Volodymyr
Strong Junior / Middle Software Engineer

Киев
Готов переехать: Черкассы
Активно ищет работу
полная занятость, неполная занятость, проектная работа
Характер работы: удаленная работа, гибридная, в офисе/на месте
Последняя активность 2 недели назад