01In progress
FinVigil Central
Credit Underwriting & AML Surveillance Backend
An event-driven backend that makes loan decisions asynchronously and watches transactions for AML structuring patterns in real time.
- Problem
- Credit decisioning is slow and rule-heavy; running it inside the API request couples response time to decision time, and the decisions themselves need to be auditable.
- Approach
- RabbitMQ decouples the API from async decisioning. A Drools rules engine evaluates DTI ratio, credit score and employment checks with traceable rule triggers. Redis sliding-window heuristics flag transaction structuring as it happens.
- Java
- Spring Boot
- Drools
- RabbitMQ
- Redis
- PostgreSQL