← All work Automation
01

Avisa PLD

RoleFull-stack · Lead
StatusIn production
Livewww.avisapld.com

AML/PLD compliance platform for financial-services clients. Automates XML generation, SAT SPPLD submissions, folio tracking, and signed acknowledgment downloads against unstable government portals.

What I built

  • End-to-end AML/PLD reporting flow: ingestion, schema validation, XML generation, signed envelope upload, folio retrieval.
  • Resilient browser-automation layer against the SAT SPPLD portal: session resume, captcha handling, retry with backoff.
  • Multi-tenant data model in Postgres with audit trails for every regulator-facing action.
  • MIFIEL integration for signing acknowledgments and storing legally valid evidence of submission.

What I learned

  • Government portals are hostile. Treat scraping as a contract that breaks weekly and design recovery before features.
  • For compliance work, traceability beats elegance. Every state change needs a why and a who.
  • Browser automation in production needs the same rigor as backend services: observability, alerts, replay.

Stack

Next.jsTypeScriptTailwindPostgresPrismaPlaywrightMIFIELSAT SPPLD