2020 - наст. время
Система контроля и управления риск-событиями
Финтех
Web

Web
Команда
1
Руководитель команды разработки (Team Lead)
2
бизнес-аналитик
4
бэкенд-разработчик
3
фронтенд-разработчик
1
инженер по тестированию
2
инженер по автоматизации и эксплуатации (DevOps)
Техстек
Spring Framework
React.js
Webpack
Java
PostgreSQL
Kafka
RabbitMQ
Webpack Module Federation
Web
О клиенте
Крупный российский банк из ТОП-5 банков России, работающий с корпоративным и малым бизнесом в сфере кредитования. Имеет обширный портфель корпоративных клиентов с многоуровневыми кредитными продуктами и сложными условиями сопровождения сделок.
Для банка было важно не просто фиксировать данные, а автоматизировать контроль обязательств, выявление рисков и применение последствий при нарушении условий.


Бизнес-задачи
Автоматизировать контроль выполнения условий клиентами корпоративного кредитования: проверку отчётности, соблюдения ковенантов, допустимых просрочек и других обязательств по кредитным договорам.
Создать инструмент для выявления и управления факторами кредитного риска - от просрочек и нарушения до сигналов из внешних источников.
Обеспечить автоматическое формирование планов контрольных мероприятий по каждому клиенту и каждой сделке.
Реализовать механизм принятия решений по факторам кредитного риска: от уведомлений клиентским менеджерам до автоматического приостановления выдачи денежных средств.
Перевести legacy-монолит на современную микросервисную архитектуру с возможностью масштабирования на новые сегменты клиентов.
Вызов
Исходная система была огромным монолитом, собранным на устаревшем стеке и её требовалось не просто доработать, а полностью заместить современным решением без потери функциональности в боевой среде.
Методология работы с ФКР по ряду сегментов на момент старта разработки отсутствовала: команда автоматизировала процессы параллельно с их формированием на стороне банка. Это порождало итеративные переработки уже готового функционала и постоянное давление со стороны бизнеса.
Жёсткие требования информационной безопасности банка ограничивали возможности интеграций и усложняли релизный процесс: каждый плановый релиз требовал двухнедельного согласования пяти и более артефактов.
Дополнительная сложность - сотни интеграций с внутренними сервисами банка (справочники, кредитные конвейеры, каналы обслуживания, бюро кредитных историй через внутреннюю прослойку) и необходимость координации между несколькими командами, работающими на смежных микросервисах.



Как мы это сделали
Анализ и проектирование системы
Разобрали требования к мониторингу корпоративных заёмщиков, изучили банковскую инструкцию объёмом более тысячи страниц, на основе которой строится вся логика системы. Спроектировали архитектуру с учётом строгих норм информационной безопасности, изолированного банковского контура и требований к интеграциям с десятками смежных сервисов.
Разработка функциональных модулей
Реализовали ключевые блоки системы: календарный мониторинг с автоматической раскладкой кредитного договора на контрольные мероприятия; модуль факторов кредитного риска с получением сигналов из общебанковских сервисов и внешних источников; модуль отражения решений уполномоченных лиц и органов банка - от снятия ФКР до выставления приостановлений и передачи данных в смежные системы; модуль формирования отчётности с автоматической ежедневной рассылкой уведомлений клиентским и кредитным менеджерам.
Инфраструктура и DevOps
Закрыли потребность проекта в DevOps-экспертизе: выстроили CI/CD-конвейер, организовали контейнеризацию и переход с Docker на Kubernetes, настроили процесс релизов в условиях жёстких требований ИБ - каждый плановый релиз проходит многоэтапное согласование с подготовкой пакета артефактов.
Что получил пользователь
Быстрый доступ к информации по клиенту, условиям договора и статусам контрольных точек без ручного поиска по разрозненным системам.
Сотрудники работают в едином интерфейсе для принятия решений по ФКР.
Удобную работу с календарным мониторингом, факторами риска и решениями уполномоченных лиц в одном контуре.
Более прозрачный процесс работы с кредитными условиями и последствиями их нарушения.
Снижение ручной рутины при проверках и сопровождении сделок, особенно в сценариях с большим количеством факторов кредитного риска.
Что получил клиент
Замещение устаревшего монолита современной микросервисной системой.
Полностью автоматизированный цикл мониторинга корпоративных клиентов: от раскладки договора на контрольные мероприятия до автоматического выставления приостановлений и передачи данных в смежные системы для блокировки выдачи при нарушении условий.
Единая система управления ФКР, охватывающая крупный и средний бизнес и масштабируемая на малый бизнес.
Готовую DevOps-инфраструктуру и CI/CD-процесс, соответствующий требованиям ИБ банка, без привлечения собственных ресурсов заказчика.
Встроенность в закрытый банковский контур с интеграциями во внутренние сервисы и соблюдением требований ИБ.


Мы не просто автоматизировали процессы
Мы помогли банку выстроить системный цифровой контроль над корпоративным кредитным портфелем, такой, где каждый договор, каждое условие и каждый сигнал о риске обрабатываются автоматически, без ручного мониторинга и потери данных между командами.
За пять лет работы на проекте наша команда стала не внешним подрядчиком, а частью продуктовой экосистемы банка - с экспертизой в банковской специфике, процессах информационной безопасности и архитектуре высоконагруженных корпоративных систем. Эта база позволяет масштабировать решение на новые сегменты клиентов и развивать продукт без потери качества и накопленных знаний.
Смотрите наши другие кейсы
Платформа памяти о героях ВОВ

Маркетинговый проект по созданию платформы памяти о героях Великой Отечественной войны
ML-сервис для аудита наружной рекламы с адаптацией под новые рекламные макеты
Разработали ML-микросервис для аудита наружной рекламы, который автоматически анализирует изображения и быстро адаптируется под новые рекламные макеты.
