Проект: MDM-система ― сервис управления мастер-данными и нормативно-справочной информацией
Стэк: Java 21, Kotlin, Spring boot 3, Docker, Postgres, Gradle, Opensearch, Keycloak, Kafka, Camunda, REST API, grpc
Роль: разработчик
Задачи и достижения:
• Занимал ключевую роль в проектировании архитектуры высоконагруженного приложения с микросервисной архитектурой с нуля.
• Участвовал в разработке высоконагруженного приложения, проводил code review, писал unit и интеграционные тесты.
• Внедрил асинхронную обработку запросов, что позволило повысить среднюю нагрузку системы на 30%, обеспечив более стабильную работу при высоких нагрузках.
• Оптимизировал запросы, что повысило скорость обработки критичных запросов на 50% без ухудшения качества данных.
• Принимал участие в составлении roadmap проекта, планировал бэклог.
Проект: сервис агрегации и предобработки продуктовых данных для предоставления сведений в ЦБ и бухгалтерию
Стэк: Java 11, Spring boot 2, Docker, Kubernetes, Postgres, Maven, Kafka, REST API
Роль: разработчик
Задачи и достижения:
• Участвовал в разработке высоконагруженного приложения в качестве разработчика, проводил code review, писал unit и интеграционные тесты.
• Поддерживал приложение, разбирал инциденты, писал скрипты для промышленной среды.
• Адаптировал внутреннюю библиотеку для конфигурации Кафки под работу с пакетной вычиткой сообщений, что увеличило количество обрабатываемых запросов в секунду.
• Проектировал микросервисы для смежной команды, выпустил MVP в сжатые сроки.
• Разработал библиотеку с runtime-аннотациями для уменьшения количества boilerplate-кода.
Проект: ядро банковской системы, отвечающее за большую часть операций по физическим/юридическим лицам
Роль: разработчик / участник команды сопровождения
Задачи и достижения:
• Проведение процедур закрытия банковского дня (End of day), работа с серверами под управлением AS/400
• Разработка и внедрение программ автоматизации ежедневной отчетности по результатам закрытия банковского дня