Luke a Pro

Luke Sun

Developer & Marketer

đŸ‡ēđŸ‡Ļ
MEXAR KYC microservice

MEXAR KYC MSA

production

Jan 2024 — Dec 2025

MicroservicePythonFastAPIKYCComplianceRemittance

Overview

The KYC (Know Your Customer) microservice for MEXAR international remittance system. Manages identity verification and regulatory compliance workflows, communicating with the core backend via Webhook and Kafka.

During development, the KYC provider was changed multiple times due to regulatory constraints (e.g., Onfido to RegTank, and local Indonesian partners). The abstract provider interface design ensured these transitions could be completed rapidly.

Tech Stack

  • Backend — Python/FastAPI
  • Database — PostgreSQL
  • Message Queue — Kafka, RabbitMQ
  • Inter-service Communication — Webhook, Kafka

Key Capabilities

  • Double Verification — Automated 3rd party provider screening followed by mandatory manual review by a KYC officer before final approval
  • Multi-provider Integration — Abstract provider interface supporting Onfido, RegTank, and Glair.AI; rapid vendor switching as regulatory requirements change

Design Principles

  • Extensibility — Provider-agnostic abstraction enabling rapid KYC vendor switching as regulatory requirements change
  • Data Security — Secure handling of sensitive personal identity data meeting Bank Indonesia standards
  • Idempotency — Consistent verification state management across asynchronous provider callbacks

Gallery

Related Projects

MEXAR Back Office dashboard

MEXAR Back Office

The back office dashboard for MEXAR international remittance system, managing operations, compliance, and transaction monitoring.

DashboardNext.jsMUITailwindCSS +1
MEXAR Backend

MEXAR Backend

The core backend API for MEXAR international remittance system, handling business logic, authentication, and service orchestration.

APIPHPLaravelPostgreSQL +3
MEXAR Messaging microservice

MEXAR Messaging MSA

The messaging microservice for MEXAR, handling SMS notifications and transactional messages.

MicroservicePythonFastAPISMS +2
MEXAR Payment Gateway microservice

MEXAR Payment Gateway

The payment gateway microservice for MEXAR, handling inbound payment collection from remittance senders.

MicroservicePythonFastAPIPayment +2
MEXAR Payout Gateway microservice

MEXAR Payout Gateway

The payout gateway microservice for MEXAR, handling outbound disbursement to remittance recipients.

MicroservicePythonFastAPIPayout +2