Ігор
Junior Java Developer, 30 000 UAH
Contact information
The job seeker has entered a phone number , email and LinkedIn.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/12373025/
Education
Київський національний університет імені Тараса Шевченка
Факультет інформаційних технологій, Інженерія програмного забезпечення
Unfinished higher, from 2022 to 2026 (4 years)
Knowledge and skills
- Комунікабельність
- Java
- Spring Framework
- Spring Boot
- Знання принципів ООП
- Git
- Java Core
- SQL
- PostgreSQL
- Hibernate
- Docker
- Spring MVC
- Spring Data JPA
- Spring Security
- Spring IoC
- Spring Web
- JUnit
- Mockito
- Swagger
- Aspect-oriented programming
- Flyway
- Postman
- REST API
- IntelliJ IDEA
- Організованість
- Collections Framework
- Spring Cloud
- Eureka Server / Eureka Client
- Spring Cloud Gateway
- Spring Cloud Config
- Microservices
- Apache Kafka
- Мікросервісна архітектура
- Redis
- Loggin
- Unit-тестування
- Integration testing
- Docker Compose
- REST
- Multithreading
- Stream API
Language proficiencies
- Ukrainian — fluent
- English — above average
Additional information
GitHub: https://github.com/IgorLugovoiii
LinkedIn: [
Про себе
Я Java Backend Developer, працюю над власними pet-проєктами з мікросервісною архітектурою. Маю практичний досвід розробки RESTful API, побудови безпечних сервісів через JWT, впровадження fault-tolerance механізмів з Resilience4j та інтеграції між сервісами через Kafka, Redis і PostgreSQL.
Працюю з Java Core (колекції, Stream API, Optional, exception handling), Spring Boot, Spring Security, Spring Data JPA і Hibernate, Docker та контейнеризацією сервісів. Акцентую на чистому коді, структурованій архітектурі та тестуванні (юнiт та інтеграційні тести), дотримуюсь принципів SOLID та Clean Code. Вмію працювати в команді, ефективно комунікую, швидко навчаюся новим технологіям і готовий застосовувати набуті знання у реальних проєктах.
Про Pet-проєкт
Booking System — мікросервісна система керування бронюванням реалізована з використанням: Java 17, Spring Boot, Spring Security (JWT), Spring AOP, Spring Data JPA, Kafka, Redis, PostgreSQL, Docker, Docker Compose, Resilience4j, OpenFeign, Eureka, Spring Cloud Gateway/Config, Prometheus + Grafana, Java Core (колекції, Stream API, Optional, exception handling) та інші.
Що реалізовано:
Побудував мікросервісну архітектуру: auth, admin, booking, payment, inventory, notification, API Gateway, Eureka, Config Server, Logging Starter.
Реалізував JWT аутентифікацію та маршрутизацію через API Gateway.
Централізована конфігурація через Spring Cloud Config.
Kafka-продюсери/консюмери для подій та логування.
Міжсервісна комунікація через OpenFeign.
Інтеграційні тести з Testcontainers та Unit тести з Junit.
AOP для централізованого логування та обробки помилок.
Spring Data JPA Specifications для динамічних фільтрів.
Використання Docker для контейнеризації сервісів.
Покращення та оптимізації коду:
Виніс логіку логування та обробки помилок у Logging Starter (~40% менше дублювання).
Уніфікував роботу з Kafka.
Рефакторинг DTO, маперів та сервісного шару (~30% менше дублювань, чистіший код).
Замінено ручні фільтри та if-блоки на JPA Specifications (~25% менше умовної логіки, гнучкіші запити).
Проєкт демонструє мої практичні навички Java та Spring, здатність самостійно реалізовувати повноцінні мікросервісні системи та писати тести, а також розуміння принципів чистого коду і масштабованої архітектури.
Similar candidates
-
Junior Python Developer
Kyiv, Remote -
Junior JavaScript Developer
Kyiv -
Javascript-програміст
Kyiv, Remote -
Javascript-програміст
Kyiv, Other countries, Remote -
Програміст Java
20000 UAH, Kyiv, Vinnytsia , more 8 cities -
Javascript developer
Kyiv, Remote