I build systems
that hold up.

Senior full-stack engineer working across mobile, backend, infrastructure, and the engineering practices that connect them.

Sydney, Australia

ApplicationDomain-focused services and predictable workflows

Selected impact

01 / 05
01 · Platform

Modular architecture

Turned unstable, tightly coupled product code into explicit packages and system boundaries that teams can develop independently.

02 · Resilience

Offline-first systems

Built mobile workflows, maps, and versioned local data that keep working when connectivity is unreliable.

03 · Practice

Engineering foundations

Established testing, delivery automation, infrastructure, and mentorship practices that make good engineering repeatable.

Experience

From mobile architecture to infrastructure, I work across the boundaries where systems usually break.

Selected

Fetch

Senior Software Engineer

Sep 2024–Present · Sydney
01 / 09
01

Platform architecture

Architected a Flutter monorepo for a consumer mobile app and an internal insurance portal. A modular Melos package structure gave a six-person team clear, independent feature boundaries.

02

Reliability by design

Stabilised a crash-prone codebase with Clean Architecture, explicit data/domain/presentation boundaries, and a comprehensive testing strategy that made failures predictable and diagnosable.

03

Offline-first systems

Designed resilient field workflows using Bloc and hydrated persistence so core pet-health insurance operations remain useful through network disruption.

04

Backend and delivery

Built FastAPI services and database schemas, delivered a Next.js and NestJS Quote and Buy rewrite, and established Terraform, GCP, CI/CD, release automation, and PR quality gates.

05

Engineering foundations

Mentored engineers in software design, DDD, events, interrupts, networking, and systems thinking—building capability beyond framework-level knowledge.

Selected work

A cross-section of systems, language tooling, mobile architecture, and developer infrastructure.

GitHub profile ↗
PythonJavaCTypeScriptDartSwiftHaskell
Architecture trace
  1. Transport APIs
  2. Normaliser
  3. Hermes plugin
  4. Agent runtime
View repository
View all 62 public repositories

Systems &
language projects

The lower layers are where I go to understand the whole system.

04 projects
01 / 04

AOS / SOS — seL4 Operating System

A POSIX-compatible operating system built on the seL4 microkernel.

View source

Designed core operating-system subsystems around an event-driven runtime, including process creation and ELF loading, virtual memory with demand paging and swap, a virtual file system, timers, IPC, and asynchronous I/O.

Subsystem mapFocus a component to follow the pipeline.

Expertise

Broad enough to ship the whole system.
Deep enough to improve its foundations.

Education

01UNSW

Master of Information Technology

2021–Present
02University of Melbourne

B.S. — Computing and Software Systems

2016–2018

Let’s build
something that lasts.

I’m interested in senior engineering and technical leadership roles across product systems, infrastructure, and developer tooling.