Skip to content
MH
← All projects
Digizoo·Jul 2023 – Present

Ark

Backend & Platform Engineer / Frontend Lead

Digizoo's multi-tenant, white-label banking and lending middleware — an API orchestration platform that lets banks own their customer experience while keeping vendor flexibility across core banking, identity, address and messaging systems.

  • TypeScript
  • NestJS
  • Prisma
  • SQL Server
  • Temporal.io
  • OpenAPI
  • Zod
  • OAuth2 / Entra ID
  • Azure
  • AKS
  • Terraform
  • Buildkite

Ark is Digizoo’s multi-tenant, white-label banking and lending middleware — an API orchestration platform that lets banks own their customer experience while keeping vendor flexibility across core banking, identity, address and messaging systems.

I joined as frontend lead for the React Native experience layer, then moved to backend and API delivery across three major releases — the kind of security-sensitive, breaking-change work (identity, auth, data-model migrations) that has to ship with zero production incidents.

Highlights

  • 01Anchored the v2.0.0 platform release by leading the backend migration from a legacy customer entity to a unified parties model (individuals, companies, sole traders, with relationships and signatories), coordinating the data model, downstream connectors and public API behind a managed breaking change with zero production incidents.
  • 02Unified two third-party identity-verification vendors behind a single vendor-agnostic KYX API contract, removing per-vendor schemas and cutting integration friction for onboarding new identity providers.
  • 03Retired the platform's legacy authentication and consolidated on OAuth2 / Microsoft Entra ID — client-credentials B2B, RBAC and a five-tier endpoint authorisation model — de-risking a security-sensitive cutover across all services.
  • 04Standardised the error contract across ~170 endpoints and 7 services onto a domain-classification taxonomy mapped to HTTP status codes, and shipped migration tooling so consumers adopted the change with no breaking changes.
  • 05Built party search and relationship management end to end — name search, director/secretary relationships and signatory management with last-signatory protection — from OpenAPI specification through implementation to end-to-end tests.
  • 06Delivered the v3.0.0 production cutover runbook and an idempotent, transactional cross-database migration that backfilled entity bindings for a zero-data-loss upgrade.
  • 07Integrated a SOAP-based core banking and lending system via a typed TypeScript client covering 98 operations across 14 service definitions, adding session lifecycle management, fault containment and retry.