Software architect · Technology consultant

Complex operations. Clear systems.

Senior software architect and technology consultant. 25+ years turning complicated business problems into scalable, multi-currency, multi-tenant software.

Real screens from real products.

Six systems running point-of-sale, payroll, lending, case management, bookings and field operations. Scroll sideways, or open any of them.

Follow one application through the system.

The thinking is easiest to see in the details nobody notices when things work. Here is a single investment-migration application in Passport Nexus, step by step.

An enquiry becomes a case

A lead from the Passport Nexus site lands straight in the agency's own workspace. Nobody re-types it from an inbox, and nothing waits in a spreadsheet.

source    passportnexus.com
tenant    agency workspace
lead      captured
status    new case

The program shapes the file

Each investment-migration program asks for different things, so requirements are configuration, not code. The applicant and every dependant sit inside one case.

program   Antigua and Barbuda
applicant 1
dependants linked
rules     program-defined

Documents are collected against a checklist

Sensitive personal and financial papers are requested, received and tracked per person, behind access control rather than in an email thread.

checklist program-specific
received  tracked per person
access    role-restricted
missing   flagged

Screening runs before submission

A sanctions and PEP check runs through a third-party provider, as the agency's own pre-application step. Each check draws on prepaid credit.

check     sanctions + PEP
provider  API
billing   1 prepaid credit
result    recorded on case

Submission leaves a trail

The file moves to submission with its history intact: who handled what, and when. Every step is on record for the agency.

review    staff
status    ready to submit
audit     written
when      timestamped

Illustrative record, based on the Passport Nexus design.

The usual move, and the better one.

  • Customers

    A Borrower table, then a Supplier table, then a Guarantor table.

    One customer who can hold many roles.

  • Printing

    A full local web stack beside every printer.

    A small bridge that speaks the printer's language.

  • AI

    A chatbot bolted on and called intelligent.

    Assistants that draft while people stay in charge.

More on how the thinking works →

Chosen on purpose.

Proven tools, applied with care.

  • TypeScript
  • Node.js
  • NestJS
  • React
  • Next.js
  • React Native
  • Astro
  • Go
  • PHP
  • CodeIgniter
  • PostgreSQL
  • MySQL
  • Claude API
  • Vision extraction
  • ESC/POS
  • JWT
  • RBAC + DAC
  • Multi-currency
  • Multi-tenant
See the full stack →

Notes from the build.

Let's talk about your system.