Зареєструватися
  • File

Alexander

Java-розробник

Age:
29 years
City of residence:
Zaporizhzhia
Ready to work:
Remote

Contact information

The job seeker has entered a phone number and email.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

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

Телефон: [open contact info](look above in the "contact info" section)
Email: [open contact info](look above in the "contact info" section)
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) — уверенно изъясняюсь на разговорном уровне,
свободно поддерживаю диалог на технические и повседневные темы (имею языковой
барьер, но спокойно коммуницирую, несмотря на грамматические ошибки). Свободно
читаю техническую документацию, пишу понятные коммиты и логгирую код.

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: