Обязанности и достижения:
Проект: Сервис для управления товарами на складе
Достижения:
- Реализовывал бизнес логику по предоставлению данных о состоянии склада, что позволило оптимизировать работу со складом.
- Реализовал динамические фильтры через полиморфную десериализацию, что позволило гибко адаптировать фильтрацию товаров без изменений кода.
- Интегрировал сервис с микросервисами уведомлений и аутентификации, обеспечив безопасный доступ к данным и получения уведомлений.
- Оптимизировал работу с базой данных за счет:
- Улучшения SQL-запросов, что уменьшило нагрузку на БД на 25%.
- Использования JDBC и потоковой обработки данных вместо загрузки в память, что позволило обрабатывать большие объемы данных без переполнения памяти.
- Группировки запросов в batch-операции, сократив количество обращений к БД на 50%.
Стек проекта: Spring (DI / IoC, Spring Boot, WebMVC, Security), Hibernate, Liquibase, Camunda, REST, Maven, JUnit, Jupiter, Mockito, PostgreSQL, Kubernetes, Postman, Swagger, Git