MyCredit - это онлайн-сервис кредитования. Это один из топ-3 сервисов в Украине. Рынок микрофинансирования развивается, и этот проект был сложной задачей, построенной с учетом масштабирования для будущей высокой нагрузки со многими точками интеграции с внешними приложениями.
Бизнес-вызовы
Наш клиент обратился к нам с просьбой разработать программное обеспечение для новой микрофинансовой компании. На тот момент сектор микрофинансирования только возникал на украинском рынке, и было очень мало подобных услуг для ориентации. Мы сотрудничали с консультантом банковского бизнеса, который объяснил, как должны функционировать процессы. Наши задачи заключались в адаптации их к микрофинансовому бизнесу и превращении их в онлайн-сервис.
- Разработать процесс онлайн-заявки на кредит и его выдачи;
- Разработать процесс верификации заемщика;
- Разрешить пользователям подавать заявки на кредиты;
- Разрешить пользователям следить за статусом их текущего кредита;
- Разрешить пользователям возвращать/продолжать кредиты онлайн;
- Разрешить пользователям связывать свою карту для получения кредита;
- Реализовать процесс сообщения клиентов о текущем состоянии их кредита;
- Обеспечить безопасное хранение данных пользователей;
- Разрешить администраторам следить за статусом кредитов;
- Реализовать процесс подписания соглашения о кредитовании онлайн;
- Реализовать ежедневное начисление процентов на выданные кредиты;
- Разрешить администраторам настраивать кредитные продукты (для первоначальных пользователей, постоянных пользователей);
- Разрешить администраторам следить за кредитной историей заемщиков;
- Разрешить администраторам управлять просроченными ссудами;
- Обеспечить бесперебойную работу системы с большим объемом данных.
Ключевые результаты
Мы считаем, что основным результатом нашей работы является то, что этот проект стал одним из самых популярных микрофинансовых сервисов в Украине.
- Интегрирован UBKI API для получения кредитной истории клиента;
- Интегрирован Scorista.ua API для получения оценки заемщиков;
- Разработана система бизнес-правил для начальной квалификации заемщика;
- Разработана система очередей для запуска запланированных операций по начислению процентов на кредиты, изменению статусов кредитов;
- Разработан процесс подписания кредитных соглашений посредством SMS;
- Создана административная панель с многоуровневой системой доступа;
- Разработана система сообщений (SMS/электронная почта);
- Интегрирован платежный сервис;
- Интегрировано CPA сети;
- Создан процесс подачи заявок на кредит;
- Разработан и реализован кредитный калькулятор;
- Создано личный кабинет клиента, позволяющий пользователям просматривать историю выданных кредитов, просматривать текущий статус кредита, связывать кредитную карту, погашать кредит онлайн, продолжать кредит онлайн, подписывать кредитное соглашение;
- Создан автоматизированный процесс дебитирования карт клиентов по долгу;
- Разработан автоматизированный процесс взыскания просроченной задолженности (инкассация долгов);
- Разработаны автоматизированные процессы управления микрокредитами, такие как: продление срока ссуды, частичная или полная уплата; расчет процентов, штрафов и пени по займам; перевод сумм ссуд на банковские карты клиентов; ручное и автоматическое одобрение заявок на ссуду;
- Разработана система для создания отчетов различных типов (бухгалтер, работа с CPA сетями, отчет об изданных и просроченных займах, отчет о клиентах, ежедневный отчет).
Наше решение
Система была развернута на платформе AWS с использованием следующих сервисов:
- Балансировщик нагрузки;
- Экземпляр EC2;
- Группа автоматического масштабирования;
- Корзина S3;
- RDS;
- Redis;
Были осуществлены следующие интеграции:
- Сервисы SMS/электронной почты: esputnik;
- Сервисы платежей: Fondy, Wayforpay;
- Интеграции с CPA сетями: Admitad, SalesDoubler;
- Интеграции с внешними сервисами оценки рисков: Scorista.ua, RiskTools;
- Интеграции с сервисами получения кредитной истории пользователей: UBKI, MBKI;
- Интеграция с системой антифрода: fingerprint.
Наши достижения
- Разработанная архитектура на AWS позволила справиться с большой нагрузкой на сервис и обеспечила высокий уровень устойчивости к отказам;
- Разработанная система позволила быстрее масштабироваться и интегрировать дополнительные сервисы. (например, дополнительные CPA сети);
- Благодаря автоматизации процессов нам удалось снизить время просмотра заявки на кредит до 15 минут.
- В результате разработанное решение позволило нашему клиенту выполнять полный цикл онлайн-кредитования без какого-либо традиционного банковского сервиса.