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.
Work together
Partnerships
Architecture reviews, product engineering, modernization and technology partnerships.
Perspectives
Writing
Technical perspectives and lessons from building and modernizing platforms.

Case management
Passport Nexus
Application management for investment-migration agencies: case pipelines, document handling, partner and client portals, and a full audit trail.

Restaurant & retail
POS Suite
Cloud point-of-sale for restaurants and retail (iRestrack and Zettaz Cloud POS): ordering, printing, device integration and payments across multi-tenant deployments, plus an iRestrack POS app for iOS and Android.

HR & payroll
PayTime
HR and payroll software with configurable rules, multi-currency handling and subscription billing, built for the cloud.

Finance
PaisePath
A finance application for configurable lending: eligibility, repayment schedules, interest calculation and collections.

Booking
Tours & Charters
A booking and operations platform for tour and charter operators, with the Zettaz Crew mobile app for iOS and Android.

Organization platform
VotersMatrix
A configurable platform for organizing large field operations: hierarchies, teams, outreach workflows and AI-assisted features.
Capability
Architecture & strategy
Architecture reviews, technical roadmaps and the decisions that keep a platform adaptable.
Capability
Multi-tenant SaaS
Tenant isolation, white-labelling and configuration instead of customization.
Capability
Multi-currency & payments
Currency handling, payment-provider integration and region-specific payment practice.
Capability
Modernization & cloud
Moving legacy software to the cloud without losing the business rules that matter.
Capability
Integrations & hardware
Connecting business systems, external services and physical devices reliably, from receipt printers to payment readers.
Capability
Mobile apps
Native iOS and Android apps for field work, printing and in-person payments, built to cope with patchy connections.
Capability
Compliance & audit
Roles, permissions, audit trails and privacy treated as design requirements.
Capability
Practical AI
Useful automation integrated into real workflows, with validation and human control.
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.
Passport NexusCase management
POS SuiteRestaurant & retail
PayTimeHR & payroll
PaisePathFinance
Tours & ChartersBooking
VotersMatrixOrganization platformSee what each one doesAll work →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.
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
Notes from the build.
- October 2026One customer, many roles: modelling people in lending softwareWhy replacing a fixed "borrower" type with customers who hold roles makes lending software simpler to extend.
- October 2026Printing from the cloud: why a POS needs a bridge, not a local serverA cloud point-of-sale has to talk to receipt and kitchen printers. Here is why a small print bridge beats a locally installed web stack.