Обязанности и достижения:
Стажировка.
Разрабатывали витрину данных для автоматизации коммуникаций компаний с налоговой. Приложение представляет из себя микросервисы, которые общаются между собой преимущественно при помощи брокера сообщений (Kafka) и взаимодействуют с клиентом по REST API.
За время работы реализовал несколько фич по добавлению и валидации новых форм налоговых деклараций (Criteria API, MongoDB, XML), а также пофиксил много багов преимущественно по обработке данных (некорректная фильтрация в табличках, дефекты при экспорте/импорте деклараций в форматах.pdf и.xlsx).
Самая крупная моя задача - с нуля прописывал логику агрегаций данных для нескольких новых эндпоинтов. Главной сложностью было корректно прописать агрегации mongo для ожидаемого поведения. Повсеместно применял для этой фичи паттерн "стратегия" для обработки разных сценариев агрегаций при различных входящих параметрах, приходящих с клиента.