Працював в 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

Київ
Готовий переїхати: Черкаси
Активно шукає роботу
повна зайнятість, неповна зайнятість, проектна робота
Характер роботи: віддалена робота, гібридна, в офісі/на місці
Остання активність 10 годин тому