Zealth
Solution Architect & Lead Engineer
A white-label digital lending-origination SaaS for Australian lenders — architected and led from greenfield to a live containerised deployment in roughly four months.
- React 19
- React Router v7
- TypeScript
- Tailwind CSS
- Claude SDK
- Experian CAMS/BPS
- Zod
- Playwright
- ArgoCD
- k3s
- Terraform
- Buildkite
Zealth is a white-label digital lending-origination SaaS for Australian lenders. I architected the platform and led its build as lead engineer and primary contributor, taking it from greenfield to a live, containerised deployment in roughly four months.
The core idea is a single typed contract that drives everything: one schema describes a lending journey, and the same schema renders in the production app, powers a drag-and-drop builder for non-developers, and is the output target for an AI Design-to-Code tool. That contract is what lets one codebase serve many lenders with per-client branding, product catalogues and journey overrides.
Highlights
- 01Delivered a white-label lending-origination SaaS from greenfield to live containerised deployment in ~4 months as lead engineer and primary contributor, architecting a React 19/TypeScript monorepo (6 apps, 16 shared packages) and a 23-step loan-application journey now serving multiple lenders.
- 02Designed a schema-driven form engine rendering ~30 field types from a single typed contract — reused across the production app, a drag-and-drop builder and an AI generator — letting non-developers author journey steps and removing repeated form-coding work.
- 03Built an AI Design-to-Code tool using the Anthropic Claude SDK that converts Figma designs into validated form schemas, accelerating onboarding of new white-label lenders.
- 04Integrated live Experian CAMS/BPS lending APIs — OAuth token lifecycle, eligibility checks, address lookup, document upload and application submission — with a mock/live dual-mode runtime for offline development and CI.
- 05Implemented true multi-tenancy: per-client branding, theme tokens, feature flags, product catalogues and per-step journey overrides, so one codebase serves many lenders.
- 06Established the delivery platform — Docker, Kustomize + ArgoCD on k3s, Terraform/Terragrunt IaC and a Buildkite CI/CD pipeline — alongside ~380 automated tests (unit, integration and Playwright end-to-end including accessibility) and three-locale internationalisation.