Обязанности и достижения:
Проект
Автоматизация выдачи банковских гарантий
Обязанности
- Разработка REST API для интеграции систем партнеров.
- Интеграция с системами партнерами для автоматической выдачи гарантий по заявкам, заведенным на стороне партнера
Задачи
Разработка
- Разработал микросервисы, реализующую API для партнеров
- Организовал асинхронную обработку заявок, c использованием Kafka
- Разработал gateway, с использованием spring cloud, для обеспечения авторизации
- Реализовал механизм ретраев для обеспеченья автоматизации обработки ошибок, при импорте заявок
Оптимизация производительности
- Переписал рекурсивные SQL-запросы на хранимые функции (PL/pgSQL), сократив время выполнения с 2 сек до 200 мс.
- Внедрил кеширование для редкоизменяемой информации, снизив нагрузку сервиса на БД на ~30% (с 3600 rpm до 1700 rpm).
Безопасность
- Регулярно проводил security-аудит, устраняя уязвимости, выявленные анализаторами (SAST, SCA)
- Реализация Oauth2 авторизации партнеров по API