Anti-Money Laundering Data Warehouse System
Database system for data storage in compliance with anti-money laundering regulations.
The project
This project addresses the critical need for an electronic database dedicated to compliance with anti-money laundering policies. The goal is to facilitate data storage in accordance with current regulations, automate risk profile calculations, feed an automated analysis system for unusual transactions, and automate the annual self-assessment process.
Features and Methodologies
- **Data Warehousing Solution**: Implements a comprehensive data warehousing solution tailored for AML compliance.
- **REST Interface**: Provides interaction capabilities via REST API, ensuring seamless communication with other components.
- **Microservices Architecture**: Utilizes a microservices architecture for scalability and flexibility.
- **Database Management**: Employs TypeORM and AWS RDS with Aurora PostgreSQL for efficient database management and storage.
- **KYC Evaluation Module**: A dedicated module for KYC evaluation to assess customer identities, verify documentation, and report suspicious activities.
Stack
Nest.js: High-level framework for building efficient, scalable server-side applications in Node.js.
AWS Lambda: Serverless computing service for running code without provisioning or managing servers.
TypeORM: ORM library for TypeScript and JavaScript to simplify database management.
AWS RDS (Aurora PostgreSQL): Managed relational database service by AWS for seamless database operations.
AWS SAM: Serverless application model for defining and deploying serverless applications on AWS.
GitLab CI: Continuous integration and deployment platform for automating testing and deployment processes.