Audit before architecture
Three weeks mapping the domain, the real bottlenecks and the compliance obligations. We found 70% of the abandonment came from four form steps that could be pre-filled from data the business already had.
Capabilities
Ten disciplines, one delivery team.
Most engagements combine two or three. We staff them from the same pod so nothing gets lost between vendors.
All servicesFintech · 2025
We replatformed a monolithic loan-origination system into a modular web platform with automated underwriting checks, cutting application time from 22 minutes to under 6.
The situation
The client had grown to 60,000 monthly applicants on a PHP monolith deployed by hand every second Thursday. Underwriters worked from spreadsheets, applicants abandoned a 22-minute form, and a single database outage in Q1 had taken the product offline for eleven hours. Compliance had also flagged the absence of an audit trail ahead of a new lending licence application.
Client profile
Approach
Not a chronology — the four calls that determined how the project turned out.
Three weeks mapping the domain, the real bottlenecks and the compliance obligations. We found 70% of the abandonment came from four form steps that could be pre-filled from data the business already had.
Rather than a rewrite, we put a Next.js front end and an API gateway in front of the monolith, then moved capabilities out one bounded context at a time — applications first, then underwriting, then servicing.
A rules engine with versioned policies replaced spreadsheet underwriting, giving every decision a reproducible, timestamped audit record.
Terraform-managed infrastructure, blue-green deploys, read replicas and point-in-time recovery, with SLOs and paging that map to actual customer impact.
What we shipped
Technology
Results
They refused to sell us the rewrite we asked for and gave us a migration plan instead. Eleven months later we are running the business on it, and nobody dreads Thursdays.
Keep reading
A Flutter loyalty and commerce app with offline-tolerant checkout, unified inventory and a design system that finally made the brand consistent across channels.
A retrieval-grounded support agent with confidence gating and human review that resolved two thirds of inbound tickets while raising customer satisfaction.
Your project
Tell us where you are stuck. You will get a senior response within one business day, including whether we think we are the right team for it.