Обязанности и достижения:
Продукт: высоконагруженная система для управления микрозаймами, обеспечивающая полный цикл работы с клиентами и договорами.
Стек:.NET Framework 4.5, .Net 8, C#, MSSQL, Redis, Web API, RabbitMQ, Docker
- Поддерживал и рефакторил крупный монолит, обрабатывающий кредитные заявки, кассовые операции и обращения клиентов в режиме 24/7.
- Принимал участие в постепенном разделении монолита на микросервисы: выделение доменных областей, декомпозиция бизнес-логики, вынесение функционала в отдельные сервисы.
- Работал над интеграцией сервисов через очереди и REST API, обеспечивая обратную совместимость с монолитом.
- Удалил сотни избыточных индексов в базе данных на 8 средах, освободив
терабайты хранилища и снизив инфраструктурные расходы примерно на 10–15%
- Добавил бизнес-логику для динамического расчёта минимальной суммы займа, что
повысило среднюю прибыль на ~10–11%
- Реализовал генератор UUID на основе версии 5 для внутренних идентификаторов