Java-разработчик
Контакты
Начинающий Java-разработчик с опытом работы в государственной организации, что сформировало во мне высокую дисциплину, ответственность и системный подход к решению задач.
Нацелен на командную работу: легко нахожу общий язык, открыт к конструктивной критике и ценю код-ревью.
Цель: Стажировка свободный график без оплаты с последующим трудоустройством
Core & Backend
Messaging & distributed patterns
Databases & ORM
Tools & DevOps
УЧЁТ ЧИТАТЕЛЕЙ И КНИГ (SPRING DATA JPA) — основной репозиторий портфолио
Стек: Spring Boot 3, Spring Data JPA, Hibernate 6, Flyway, Spring Security (CSRF), Thymeleaf, PostgreSQL, JUnit 5, Mockito, H2
Веб-приложение: выдача и возврат книг, поиск, пагинация, обработка ошибок валидации, Actuator.
— Профиль validate для JPA и миграции Flyway вместо автогенерации DDL в проде
— Безопасность для форм и ограничение доступа к Actuator
— Слой репозиториев и сервисов; JOIN FETCH там, где нужно избежать N+1
— Тесты: Mockito и @DataJpaTest
GitHub: https://github.com/Livesey1777/com.springDataJPA.library
TASK MANAGER (АНАЛОГ REDMINE)
Стек: Spring Boot, JWT, PostgreSQL, JPA, Docker, GitHub Actions
Платформа для управления задачами с ролевой моделью.
— JWT-аутентификация и разделение прав (User/Admin)
— Схема БД и связи сущностей (задачи, пользователи, метки)
— Интеграционные тесты эндпоинтов и безопасности
— Контейнеризация и CI/CD в GitHub Actions
GitHub: https://github.com/Livesey1777/java-project-99
SAGA ORCHESTRATION (МИКРОСЕРВИСЫ, KAFKA)
Стек: Java 17, Spring Boot 3.2, Maven (multi-module), Spring Web, Spring Data JPA, Hibernate, PostgreSQL, Apache Kafka, Spring Kafka, Docker Compose, Testcontainers, JUnit 5, Jakarta Bean Validation, Jackson
Демонстрация распределённой транзакции и паттерна Saga (оркестрация) в event-driven архитектуре: сервис заказов координирует сценарий через топики команд и событий; при сбое оплаты выполняется компенсирующая отмена резерва товара.
— Общий модуль контрактов (DTO, команды, события); REST API и персистентность заказов; интеграция с внешним mock-сервисом эквайринга по HTTP
— Kafka (несколько брокеров в Compose, репликация топиков), явное создание топиков при старте
— Локальный стенд: PostgreSQL и кластер Kafka в Docker Compose
GitHub: https://github.com/Livesey1777/saga-pattern-spring-boot
URL INSPECTION TOOL (SEO-АНАЛИЗАТОР)
Стек: Java 21, Javalin, Jsoup, PostgreSQL/H2, Gradle, JTE
Сервис проверки доступности сайтов и извлечения SEO-данных.
— Асинхронная обработка запросов при парсинге HTML
— Профили H2 (тесты) и PostgreSQL (продакшн)
— Архитектура в духе MVC
GitHub: https://github.com/Livesey1777/java-project-72
DATA VALIDATOR (БИБЛИОТЕКА ВАЛИДАЦИИ)
Стек: Java, Gradle, JUnit 5, паттерны проектирования
Фреймворк проверки данных разных типов.
— Паттерны Builder и Strategy
— Рекурсивная валидация вложенных объектов
— Высокое покрытие кода юнит-тестами
GitHub: (указать ссылку на репозиторий)
ДОПОЛНИТЕЛЬНО
— Блог на Spring (учебный full-stack): https://github.com/Livesey1777/hexlet-spring-blog
ДРУГИЕ ПРОЕКТЫ
— Алгоритмы и структуры данных (практика на Java): https://github.com/Livesey1777/grokking-algorithms, https://github.com/Livesey1777/algorithms-project-69
— File Differ (gendiff) — сравнение JSON/YAML
— Brain Games — консольные игры
Общий профиль GitHub: https://github.com/Livesey1777
Опыт
Обеспечение безопасности и регулярности полетов воздушных судов. Контроль за соблюдением норм эшелонирования. Прошел путь от стажера до диспетчера 1 класса, подтвердил действующий сертификат и английский язык по шкале ИКАО (уровень не ниже 4). Оперативно реагировал на нештатные ситуации и особые случаи полета, координируя действия со смежными секторами и службами.
Участвую в open source проекте
Образование
Могу проходить интервью на английском языке
Проживаю в городе Омск (Омская область)
Начинающий Java-разработчик с опытом работы в государственной организации, что сформировало во мне высокую дисциплину, ответственность и системный подход к решению задач.
Нацелен на командную работу: легко нахожу общий язык, открыт к конструктивной критике и ценю код-ревью.
Цель: Стажировка свободный график без оплаты с последующим трудоустройством