Anti money laundry/know your customer application for Finance

Artem Gryn

0

Backend Engineer

Database Engineer

Software Engineer

Java

Spring Boot

SQL

Any financial institution must be compliant and knowing who is your customer already a mandatory requirement

Solution for internal usage in the financial organization.
Purpose: import personal data which is under GDPR regulation for potential anti-money laundry investigation and reporting to the court.

Main chalenges:

data comes in "dirty" format, may be with duplicates or personal information with extra spaces or not ideal
huge file volumes, each file can contain million users
import should be done only if user data/balance been changed or new users

Application diagram:

Bank staff have a management console where can do investigation for each case and review user data. System periodically import data from the shared file storage where all data represented in the CSV files with millions of rows. After processing those files and updating user data in the DB bank personal can perform due-diligence process.
Management console: ReactJS application with simple search where all data represented in table format mainly
Management service: responsible for data searching and processing personal data
SFTP Server: external server where other departments upload their data files
Import service: on the daily basis doing import of the data files, searching for a daily delta and inserting only new data to the MySql DB
Like this project
0

Posted Sep 23, 2024

Building backend know your customer application to monitor and manage B2B and B2C customer for financial company

Likes

0

Views

2

Tags

Backend Engineer

Database Engineer

Software Engineer

Java

Spring Boot

SQL

Pay-by-parts system
Pay-by-parts system
Cloud based product for managing metadata in media
Cloud based product for managing metadata in media