Senior software engineer designing scalable, AI-forward systems on Node.js, TypeScript and the cloud. Founding engineer at a UK healthtech platform scaled to 2M+ care hours delivered — now at Jeeve, building an automated dentist payout system that replaced manual finance reconciliation.
Founding engineer. Re-architected the platform around event-driven microservices with CQRS and materialised views, owning architecture, system design and code reviews as the team grew.
→2M+ care hours delivered
→H/A K8s on EKS
→End-to-end CI/CD
Node.jsGoAWSEKS / KubernetesTerraform
Experience
Eight years across HealthTech, CareTech and telco.
Sep 2023 — Present·Melbourne · Remote
Software Engineer @ Jeeve Solutions
Building the platform that runs Australian dental clinics end to end — from a production voice AI agent to a multi-tenant CRM and automated payouts — across a Node.js/TypeScript backend and Angular frontend.
•Took a voice AI agent from concept to production — it now autonomously handles inbound and outbound clinic calls, triaging patients and managing appointments so front-desk staff can focus on in-person care.
•Architected the multi-tenant CRM that runs day-to-day clinic operations, with a configurable workflow engine that lets each clinic adapt its processes without engineering involvement, sustaining thousands of patient interactions daily.
•Replaced manual finance reconciliation with an automated dentist payout system — rules-driven fee distribution, Xero integration and ABA file generation for Australian bank transfers — removing a recurring source of delay and error.
•Set the technical direction across the stack, owning Node.js/TypeScript API design and Angular frontend architecture, and raised the bar on code review, test coverage and documentation to keep the platform maintainable as it scaled.
•Built an AI-forward delivery workflow on Claude and Cursor — a structured memory system for ADRs, requirements and backlogs, with specialised review agents (code, security, UI/UX) running in parallel — accelerating delivery without trading away engineering rigour.
•Drove architectural decisions on extensibility and integrated third-party services through OAuth and client-credentials flows, making it cheaper to add new partners over time.
Dec 2020 — Sep 2023·UK · Remote
Senior Software Engineer @ CareHires
Founding engineer who helped take CareHires from a struggling early-stage product to a platform delivering 2M+ care hours — owning the architecture, the cloud infrastructure and the engineering culture that got it there.
•Founding engineer who helped scale CareHires from an early-stage product with significant scalability issues into a platform delivering 2M+ care hours.
•Took ownership of architecture, system design and code reviews as the platform grew — setting technical direction, gatekeeping code quality and unblocking complex decisions across the team.
•Re-architected the platform around event-driven microservices in Node.js and Go, applying CQRS and materialized-view patterns for scheduling, billing and care-provider matching.
•Built event-driven infrastructure on AWS (Lambda, EventBridge, SNS, SQS), enabling resilient async workflows across services.
•Owned production-grade, high-availability Kubernetes clusters on EKS via Terraform, and designed end-to-end CI/CD on GitLab and AWS CodeBuild/CodePipeline — significantly increasing release frequency and test coverage.
•Mentored engineers across architecture, DevOps and Kubernetes operations, and led hiring and onboarding for the offshore engineering team.
Sep 2018 — Dec 2020·Sri Lanka
Software Engineer @ DesignBoo
Founding engineer of the offshore team building the early CareHires product before transitioning into the CareHires role.
Mar 2018 — Aug 2018·Remote
Participant @ Google Summer of Code
Migrated a production AngularJS application to Angular 4 as part of GSoC 2018.
Jan 2017 — Sep 2018·Colombo, Sri Lanka
Software Developer @ Digital Micro Services
Built Java EE workflow services for an Australian telecommunications client; orchestrated flows with Camunda BPMN and Groovy.
Currently open to senior / staff engineering roles. Happy to chat about AI-forward development, scaling distributed systems, or building product engineering teams. Based in Canberra, working remotely.