Fintech Notes

Key considerations for financial systems: regulatory compliance, correctness, security, and money handling best practices.

Regulatory & correctness

  • Auditability: append-only event logs and immutable audit records.
  • Reconciliation: periodic jobs and operational alerts for mismatches.
  • Timekeeping: synchronized clocks, UTC timestamps, monotonic sequence numbers.

Financial primitives & guarantees

  • Idempotency keys for client retries; server-side idempotency store.
  • Atomic fills: ensure order state and ledger entries commit together.
  • Money: use integer minor units (cents), not floating point.

Security & privacy

  • Strong authN/authZ, encryption, PII redaction in logs, pen-testing.