02 — Accounts Payable / Receivable
Invoice Processing System
An end-to-end AP/AR platform — invoices in, reconciled and audited records out.
A multi-tenant accounts payable and receivable platform. Invoices, purchase orders and contracts arrive by upload or email, are read automatically, matched against each other, validated, and posted as clean records.
I worked across the whole stack on this one: the extraction and validation engine, the REST and gRPC services behind it, the database design, and the React front end that finance teams actually use.
What I built
- 01Automated three-way matching between invoices, purchase orders and contracts
- 02Validation rule engine with discrepancy tracking and resolution workflow
- 03Ageing buckets, payment status tracking and automated reminder scheduling
- 04Multi-currency support with daily exchange-rate snapshots per transaction
- 05Journal entry generation, tax handling and audit logging with field-level history
- 06Role-based access control with a per-organisation privilege model
Outcomes
- —List and detail endpoints rebuilt to remove per-row service calls
- —Document processing time cut to roughly a sixth of its original
- —Validation false positives eliminated across several rule classes