Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
Зареєструватися
  • Файл

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) — уверенно изъясняюсь на разговорном уровне,
свободно поддерживаю диалог на технические и повседневные темы (имею языковой
барьер, но спокойно коммуницирую, несмотря на грамматические ошибки). Свободно
читаю техническую документацию, пишу понятные коммиты и логгирую код.

Похожие кандидаты

Все похожие кандидаты

Кандидаты в категории

Кандидаты по городам


Сравните свои требования и зарплату с вакансиями других компаний: