Обязанности и достижения:
Разработка HCM платформы (модульный монолит)
- Оптимизация производительности: Провел комплексную оптимизацию сервисов: внедрил кэширование (Ehcache) и рефакторинг SQL-запросов к PostgreSQL, что повысило отзывчивость API и снизило нагрузку на БД.
- Рефакторинг архитектуры: Перенес ключевую бизнес-логику из SQL-представлений в сервисный слой (Hibernate ORM, Query DSL), что привело к ускорению работы сервиса на 15%.
- Разработка отчетности: Реализовал модуль генерации сложных отчетов в Excel по шаблонам с использованием Apache POI, который еженедельно обслуживает более 700 выгрузок для отдела HR.
- Разработка фоновых процессов: Реализовал набор cron-задач для важных бизнес процессов (формирование заявок на обучение, ежедневное обновление статистики) и технических операций (настройка расписания обновления материализованных представлений).
- Безопасность и надежность: Провел анализ уязвимостей через OWASP Dependency Check и обновил зависимости в Gradle, сведя количество критических уязвимостей к нулю.
- Интеграции: Реализовал асинхронные сценарии отправки уведомлений на основе Apache Kafka и REST-интеграцию с сервисом МТС Линк для планирования вебинаров.
- Работа с БД: Полностью сопровождал жизненный цикл схемы БД: разработка и поддержка скриптов миграции (Liquibase), оптимизация индексов.
- Улучшение процессов: Активно участвовал в проведении code review. Оптимизировал REST API, устранив избыточные вызовы к БД и улучшив структуру DTO.
Технологический стек: Java, Spring (Boot, Data, Security), Hibernate, Ehcache, QueryDSL, PostgreSQL, Kafka, Apache POI, Liquibase, REST API, Gradle, Jenkins, Bitbucket.