Opis
Senior Java Developer, працюю з cloud-native мікросервісами на Spring Boot та Kotlin. Будую сервіси, які стабільно живуть в AWS і легко масштабуються під зростаюче навантаження.
2015–2018 рр.: Java-розробник у компанії-розробнику ERP-систем м. Вінниця, де отримав базовий досвід роботи з монолітними бекенд-застосунками.
2018–2021 рр.: перехід у мікросервісну архітектуру — middle, а потім senior розробник у продуктовій компанії, де команда поступово декомпозувала монолі в окремі сервіси.
З 2021 року по теперішній час — senior Java Developer, відповідаю за проєктування та розробку нових мікросервісів у поточній продуктовій лінійці.
Зона відповідальності:
1. розробка мікросервісів на Spring Boot з елементами на Kotlin для нових бізнес-доменів продукту;
2. інтеграція сервісів з різними AWS-компонентами для зберігання даних, черг повідомлень та масштабування;
3. контейнеризація застосунків у Docker та оркестрація через Kubernetes;
4. побудова та підтримка CI/CD-пайплайнів для автоматичного розгортання нових версій сервісів;
5. участь у проєктуванні API та контрактів між сервісами на ранніх етапах розробки фічі.
Технології: Java, Kotlin, Spring Boot, Spring Cloud, Docker, Kubernetes, AWS (основні сервіси для обчислень та черг), побудова CI/CD-процесів.
Підхід до роботи: проєктую сервіси з урахуванням майбутнього масштабування, а не лише поточних вимог, пишу код з прицілом на читабельність для команди, активно бере участь у код-ревью колег.