Environmental intelligence, spatial analysis and full-stack delivery — taking open
Territory data from a raw feed to something a council, a researcher or a traveller
can actually act on.
Master of Data Science · Charles Darwin UniversityTreasury analyst turned data scientistEnvironmental & biodiversity intelligenceSpatial analysis · Python · Next.jsFifteen shipped data projects
Master of Data Science at Charles Darwin University. Treasury analyst turned data scientist. Environmental and biodiversity intelligence, spatial analysis, and fifteen shipped data projects, most of them built on Northern Territory data.
Selected work
CDU Code Fair 2026 · Team of two
Optimisation
Language model triage
H3
CP-SAT
Python
MapLibre GL
Remote repairs ranked by need, with neighbouring communities sharing one trip— 9 in 10 urgent remote repairs fixed within 3 days instead of 62, across a synthetic year.
Machine learning
Spatial
Forecasting
Gradient boosting
LSTM
Earth Engine
Python
Every 5 km of the Territory classified by when it burns, 2000 to 2025— and a 2026 forecast: 51% expected to burn, most of it after July.
CDU Code Fair 2026 · Team of two
Network analysis
Open data
ACMA register
Python
A coverage map shows a signal, not what it depends on— 18 of 23 places on a radio chain rely on at least one relay with no other licensed path.
ML·16Student Central RAG Early stageA retrieval-augmented assistant answering student questions from official CDU content with citations — and drafting an escalation email when it cannot confidently answer.In progress
How I work
01020304
I start with the question, not the dataset.
Open data is easy to download and hard to make mean anything. Before I write
a query I want to know what decision is waiting on the answer.
I ship the tool, not the notebook.
Analysis that lives in a notebook dies with the kernel. Every project here
ends as something deployed and reachable.
I say what the data doesn't support.
The surrogate validation found the surrogates only modestly useful. Conflux
expected two detectors to agree and they didn't.
I build it so it keeps running without me.
Scheduled jobs, no servers to babysit, a plain-English reading on every
chart. If you have to ring me to interpret it, I haven't finished.
Where I'm useful
For teams
Data science roles
For teams who need someone who can do the analysis and ship the thing
around it — the model, the pipeline, the map, the deploy. Master of Data Science
coursework completed at CDU, with a Treasury analyst's instinct for what a number is
actually going to be used for.
For people sitting on data they can't yet use. Biodiversity records, sensor feeds,
service statistics, survey work — I'll help turn it into something reproducible
and public-facing, the way ArmaWatch and the surrogate validation were done.