Financial Crime Compliance Platform
Layered Go platform modelling real AML/KYC controls: explainable risk scoring, maker-checker approval and immutable audit trails.
Problem / Focus
A layered Go platform (domain / application / infrastructure / transport) modelling real AML/KYC controls, built to demonstrate how financial crime systems should be engineered: explainable, rule-versioned customer risk scoring, a maker-checker approval workflow, and immutable, actor-attributed audit trails.
Key engineering aspects
- Idempotent transaction ingestion and deterministic transaction-monitoring rules
- Sanctions/PEP/adverse-media screening with reviewer confirmation and false-positive disposition
- OIDC Authorization Code + PKCE authentication with role-based access control (analyst/reviewer/admin)
- Full observability stack: Prometheus, Grafana, OpenTelemetry/Jaeger distributed tracing
- Kubernetes staging deployment, CI with vulnerability scanning and race detection
- Disaster-recovery backup/restore drills, documented threat model and service-level objectives
Tech stack