Work

Systems that are actually running.

Compliance engines inside banks, multi-agent platforms in production, and the test engineering underneath software that gets audited. Selected work.

Compliance automation

CTR-to-goAML

A compliance team spent hours converting Currency Transaction Reports into goAML XML by hand. We built the full conversion pipeline — parser, XML builder, schema validator, audit trail — behind a web UI officers actually use.

v5.0.2goAML schema
FirstSubmission accepted
3Format migrations survived
  • Python
  • Flask
  • goAML XML
  • Compliance
Compliance automation

Regulatory Reporting Engine

A registry of every periodic return a bank owes. The engine pulls the required data from its sources, builds each report against the mandated template, then schedules, prepares and submits it — behind a Compliance maker–checker step.

50+Returns in the registry
On timeScheduled and submitted
FullAudit trail per filing
  • Report registry
  • Template engine
  • Maker–checker
  • Scheduler
Compliance automation

LEA Intake Bot

Law-enforcement freeze requests arrived as identifiers buried in scanned PDFs, Word files and spreadsheets. A bot now reads the inbox around the clock, OCRs every attachment, and triggers the freeze through the core banking API.

24/7In production
Hours → minsResponse time
ZeroFalse-positive blocks
  • Node.js
  • Dual-engine OCR
  • Core banking API
  • systemd
Private AI

HR Rahbar

An employee asks a policy question in plain English and gets an answer drawn strictly from the bank's approved documents — never from the model's own memory. A retrieval-augmented pipeline running behind a chain of guardrails.

CitedEvery answer names its source
ZeroData egress beyond the bank
SecondsNot three colleagues
  • RAG
  • pgvector
  • Private LLM
  • Guardrails
Multi-agent platform

Marketing Agents

Two agents on one platform, and a human approves everything before it ships. The newsletter agent researches what an industry is actually working through, clusters it into themes and writes a position on each — not a summary of other people's articles. The social agent plans a week of posts reviewed as a batch.

HumanApproval before anything ships
BatchA week reviewed at once
RoutedRejections steer the next draft
  • Multi-agent orchestration
  • Embeddings
  • Human-in-the-loop
Autonomous agent

AI Social Media Manager

A genuinely autonomous agent running a custom ReAct loop: it researches trends, reads its own history to avoid repetition, writes a strategy memo, self-critiques its drafts, publishes, and learns from every rejection.

15Tools in the loop
ReActReason + act cycle
FullTool-call observability
  • Node.js
  • Claude API
  • PostgreSQL
  • Prisma
  • Playwright
Internal platform

CentralDesk ITSM

A microfinance bank ran IT, Operations, Compliance and Admin service requests over fragmented email. We replaced it with one platform — JSON policy engine, vendor module, department analytics — built with AI-assisted development.

8 wksTo production
18Permission types
60%Faster resolution
  • Next.js
  • PostgreSQL
  • Prisma
  • TDD
Digital lending

CreditBook

A lending pipeline from application intake through risk scoring to disbursement, covered by a three-tier strategy: unit tests on the money logic, mobile automation for borrowers, BDD for the admin portal.

3Test layers
48hrLoan cycle
Full stackWeb, mobile, API
  • Jest
  • Appium
  • Selenium
  • Cucumber BDD
Care coordination

Medtel SurgiScript

Surgical scheduling across hospitals, ASCs, surgeons, nurses and vendors. Manual regression was blocking weekly releases, so we automated the critical booking and alert workflows into CI.

2 days → 45 minRegression cycle
200+E2E tests
90%Coverage
  • Playwright
  • TypeScript
  • CI/CD
eClinical

Castor

An eClinical platform facing a HIPAA audit needed full automated evidence for its patient-reported outcomes module — across web, Android and iOS, on real devices.

PassedHIPAA audit
20+Device configs
70%Faster mobile regression
  • Cypress
  • Appium
  • LambdaTest
  • EQ-5D-5L
Learning platform

AIMC LMS

A certification training platform for PMP, PgMP and ACP tracks. Admins build courses and a question bank with bulk CSV import, create timed mock exams from a separate pool, and manage time-limited enrolments. Students practise untimed, sit timed mocks and track readiness on a performance dashboard and study heatmap.

3Certification tracks
BulkCSV question-bank import
TimedMocks with their own pool
  • Admin portal
  • Student portal
  • Question bank
  • Reporting

Your process could be the next one on this page.

Most of these started as a single painful workflow someone described in a 30-minute call.