Зареєструватися
  • Файл

Alexander

Java-розробник

Вік:
29 років
Місто проживання:
Запоріжжя
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав телефон та ел. пошту.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Александр Якуба
Java Backend Developer

Телефон: [відкрити контакти](див. вище в блоці «контактна інформація»)
Email: [відкрити контакти](див. вище в блоці «контактна інформація»)
GitHub: github.com/Yakuba001
Локация: Запорожье (Готов к удаленной работе / Релокации)

РЕЗЮМЕ

Специализируюсь на разработке отказоустойчивых бэкенд-приложений на Java и
экосистеме Spring Boot. Имею прочную базу в Java Core, глубоко понимаю работу со
Stream API (включая сложные трансформации данных через flatMap), многопоточность
и управление памятью в JVM (Heap, Metaspace, чистка ресурсов).

В разработке практикую подход TDD / Test-Driven Development: пишу строгие,
модульные тесты с использованием JUnit 5, Mockito и AssertJ, умею изолировать
логику сетевых запросов и тестировать сложные абстрактные структуры. Фокусируюсь
на чистоте кода (Clean Code, SOLID) и готов расти в сильной инженерной команде.

ТЕХНИЧЕСКИЕ НАВЫКИ

Язык программирования: Java (Core, ООП, Collections, Stream API, Generics,
Concurrency/Multithreading, Exception Handling).

Фреймворки: Spring Boot, Spring Web (REST API), Spring Data JPA.

Базы данных & ORM: PostgreSQL, Hibernate, транзакционная модель (@Transactional),
оптимизация запросов.

Тестирование (QA): JUnit 5, Mockito (ArgumentCaptor, Spy, верификация контрактов
вызовов), AssertJ, интеграционное тестирование компонентов (работа с @TempDir).

Инструменты & DevOps: Docker, Git/GitHub, Maven, Gradle, Сборка проектов, SSH,
логирование.

Архитектурные паттерны: Factory Method, Singleton, Fluent API, Фасады, Абстрактные
обработчики/команды для событийно-ориентированных систем.

ОПЫТ РАЗРАБОТКИ & ПРОЕКТЫ

Telegram-бот для логистики и учета автопарка (Enterprise-style Telegram Bot)

Репозиторий проекта: https://github.com/Yakuba001/org-tg-bot

Технологии: Java 21, Spring Boot, Spring Data JPA, PostgreSQL, TelegramBots API, JUnit
5, Mockito, AssertJ.
Что сделано и архитектурные решения:

Спроектировал расширяемую архитектуру обработки обновлений (Update Handlers) на
основе абстрактных классов и интерфейсов (Команды/Callback-и), минимизирующую
дублирование кода.

Реализовал асинхронную обработку медиафайлов (включая Voice Message Service)
для снижения задержек при взаимодействии пользователя с ботом.

Разработал динамическую фабрику генерации пользовательских интерфейсов
(KeyboardFactory) со сложным многоуровневым роутингом (меню групп, динамический
возврат назад).

Покрыл ключевой бизнес-функционал (регистрация водителей, хэндлеры команд,
стейт-машина пользователя) глубокими юнит-тестами. Применял продвинутые техники
Mockito (ArgumentCaptor, симуляцию ответов репозитория .thenAnswer(), верификацию
отсутствия нежелательных взаимодействий) для жесткого контроля контрактов данных.

ЯЗЫКИ

Украинский: Родной (Native)
Русский: Свободный
Английский: Intermediate (B1 / Spoken) — уверенно изъясняюсь на разговорном уровне,
свободно поддерживаю диалог на технические и повседневные темы (имею языковой
барьер, но спокойно коммуницирую, несмотря на грамматические ошибки). Свободно
читаю техническую документацию, пишу понятные коммиты и логгирую код.

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: