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
Autonomous agent
LEA Intake Bot
Law-enforcement requests arrive as letters with scanned attachments. The agent watches the mailbox, OCRs every attachment, extracts the national ID numbers and verifies them against the core banking system. An LLM classifier decides the intent — provide records, block, or unblock — and routes accordingly. Every step lands in a review portal with a full audit trail.
24/7In production
Hours → minsResponse time
ZeroFalse-positive blocks
- Fastify
- Prisma + PostgreSQL
- Next.js
- Gemini
- M365 Graph
- MinIO
- Docker
Autonomous agent
Sanctions Screening Agent
Watchlist alerts arrive continuously and most are false matches. The agent collects them, dispositions the clear ones against a rule engine backed by an LLM, and routes every disagreement to a human with the evidence already assembled. A read-only dashboard and a branded daily report keep Compliance across it without anyone chasing a queue.
AutoClear false matches cleared
HumanEvery disagreement escalated
DailyBranded compliance report
- Rule engine + LLM
- Watchlist ingestion
- Audit trail
- Read-only dashboard
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