18 years of building software in the UK and Australia.

The platforms I’ve owned the architecture of, and the roles that led there. From intranets and e-commerce to trust accounting ledgers, payments and serverless SaaS.

Platforms I’ve architected

Eight years at Homhero, from 2018 to 2026, with Homtrust as my last project there. Alongside them, client work through my own consultancy.

Homtrust · HombalanceSolution Architect / Project Lead2023 – 2026

Trust accounting SaaS platform

My last project at Homhero. Multi-tenant platform that Australian agencies use to hold and account for client money (rent, bonds and sale proceeds) in regulated trust accounts.

  • Domain-driven GraphQL API on schema-per-enterprise PostgreSQL, with ledger posting, bank feeds and reporting running asynchronously on AWS.
  • Owned the double-entry ledger, with ACID online mutations and dedicated ledger processors with dead-letter handling.
  • Idempotency keys and unique constraints so a double-submit or crash can never double-debit a ledger.
  • CDR / Open Banking bank feeds with per-account consent and automated reconciliation.
  • TypeScript
  • NestJS
  • GraphQL
  • PostgreSQL
  • MikroORM
  • AWS CDK
HomheroSolutions Architect (from Senior Software Engineer)2018 – 2026

Property & channel management platform

Platform for professional holiday-rental managers across Australia and New Zealand: reservations, OTA distribution, portals, field apps and payments.

  • Designed the serverless platform (DynamoDB, Lambda, EventBridge, CDK) while the legacy PHP system stayed live.
  • Channel integrations with Airbnb, Booking.com, Vrbo, Expedia, Google Hotels and Marriott.
  • Shaped Hompay: tokenised cards, a separate PCI vault and multiple Australian gateways behind one interface.
  • Set the rebuild path to a TypeScript NestJS engine; error reporting cut reported bugs by 50%.
  • AWS Lambda
  • DynamoDB
  • EventBridge
  • Cognito
  • Angular
  • Ionic
DaTomSystem Architect & Consultant2014 – present

Consulting engagements

My own consultancy: architecture, AI workflow design and delivery for clients. I ran it alongside employed roles until 2026; it is now my full-time work.

  • Mapped client workflows into delivery designs and integrated AI into them.
  • Connected systems through Xero, WorkflowMax, PayPal, Zoho, Google and Apple APIs.
  • Built APIs, web and mobile applications scoped with domain-driven design.
  • Designed an ERC-20 token and cloud functions submitting transfers from a mobile app to Ethereum.
  • Node.js
  • Google Cloud
  • AWS
  • Mobile

Earlier career

Ten years before Homhero, in fintech, lending, payroll, telecoms, insurance and enterprise software, as an engineer, lead and co-founder.

  • 2018
    Senior Full Stack Engineer · RoublerPayroll API integrations (KeyPay, SimplePay) on TypeScript GraphQL services.
  • 2017–18
    Lead Project Engineer · Pushroom & NEWNRGServerless APIs on AWS, WebRTC video PWAs and live streaming with Wowza.
  • 2016–18
    Co-Founder & Tech Lead · MoovskiCo-founded an early-stage venture and led engineering.
  • 2017
    Senior Software Engineer · NimbleConsumer lending: React and React Native, Node.js API, blockchain lending proof of concept.
  • 2014–17
    Senior Software Engineer · CSG InternationalLarge commercial web application; CI with unit and end-to-end testing in a SAFe environment.
  • 2013–14
    Senior Developer / Scrum Master · InsurtechWeb and mobile features; introduced test-driven development.
  • 2010–13
    Senior Developer · Claromentis (UK)Intranet platform: led the project-control and learning management applications; introduced Scrum.
  • 2008–10
    Web Developer · UKFinancial web service, e-commerce and a 3D healthcare training environment.

Talk to me about your platform.

I take on architecture reviews, design-and-build work and ongoing fractional roles. A short call is the best place to start.