Обязанности и достижения:
Используемый стек: Java, Spring Boot, Hibernate, Docker, PostgreSQL, Kubernetes, RabbitMQ, Git.
Достижения:
- Провел оптимизацию процесса создания расписания, выявив и устранив частые запросы к внешнему API справочников. Реализовал двухуровневую стратегию кеширования с использованием Redis (кеш первого уровня) и механизм асинхронного обновления данных, что уменьшило количество внешних вызовов на 40% и снизило latency операции на 20%;
- Оптимизировал более 20 SQL-запросов в PostgreSQL, сократив среднее время выполнения с 1200 мс до 85 мс (93%);
- Перевел более 10 микросервисов на Java Spring Boot с Java 11 на Java 21.
- Реализовал проверки данных для критически важных операций, повысив консистентность данных и устранив проблемы рассинхронизации;
- Реализовал стратегию кэширования для часто запрашиваемых данных, сократив нагрузку на базу данных и улучшив отзывчивость системы;
- Провел рефакторинг legacy-модуля в сервисе на Java Spring Boot, выделив четкие контракты API и упростив его дальнейшую поддержку новыми членами команды;
- Оперативно закрывал баги на PROD, минимизируя простои системы и снижая нагрузку на команду разработки.