About

        ML systems engineer; spatial, full-stack, simulation & applied AI.

Right now I'm building geospatial ML systems for climate and carbon work.

STA 01

At ArborMeta I work on geospatial ML and the systems around it: maps, pipelines, and models that have to hold up outside a notebook.

STA 02

I grew up on a cotton farm in Queensland. Initially I set out to become a doctor; three months in I found myself programming more than studying medicine, so I switched to computer science.

STA 03

The playground here is the same discipline off the clock: solvers on your GPU, neural operators trained to emulate them, racing in a tab.

STA 04

Open to contract work in climate tech and applied ML: spatial pipelines, fine-tuning, vector search, deployment that does not live on one API.

The stack

Five clusters that matter. Each one points at something real on this site. The full list is below.

The full ledger84 across 9 disciplines

Geospatial

9
PostGISMapLibre GL JSPMTilesGeoJSONEarth observation dataGDAL / Rasterio

Deep Learning & LLMs

14
Transformers (GPT-style)CNNsMuon optimizerNewton–Schulz orthogonalizationRotary embeddings (RoPE)ReLU² activations

ML / Data

13
PyTorchPython ML stackNumPy / PandasSpatial analyticsTime-series forecastingFeature engineering

Modelling & Optimization

8
Stochastic simulation (Gillespie SSA)Markov chainsMonte Carlo methodsSimulated annealingMetropolis–HastingsEigenvector / spectral methods

Systems & Performance

10
RustCC#Multithreading & concurrencyMemory optimizationSIMD / vectorization

Backend

9
FastAPIPythonNode.jsPostgreSQLREST APIsAsync I/O

Frontend

8
ReactNext.jsTypeScriptJavaScriptTailwind CSSWebGL

iOS

5
SwiftSwiftUICore MLCoreNFCOffline-first sync

Infra

8
DockerPortainerAWSLinuxNginxGit
Currently

Sydney, NSW open to EU / US · AEDT / AEST · remote

Open for contract work