Alexander
Java-розробник
- Возраст:
- 29 лет
- Город проживания:
- Запорожье
- Готов работать:
- Удаленно
Контактная информация
Соискатель указал телефон и эл. почту.
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/19165707/
Загруженный файл
Это резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.
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) — уверенно изъясняюсь на разговорном уровне,
свободно поддерживаю диалог на технические и повседневные темы (имею языковой
барьер, но спокойно коммуницирую, несмотря на грамматические ошибки). Свободно
читаю техническую документацию, пишу понятные коммиты и логгирую код.
Похожие кандидаты
-
Програміст Java
25000 грн, Удаленно, Кропивницкий -
Програміст Java
Удаленно -
Програміст Java
Удаленно -
Java developer
Удаленно -
Java-розробник
Удаленно -
Android/Java developer
Удаленно