Data scientist Darwin · Northern Territory Available for work

I turn Territory data into decisions, not just dashboards.

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 at Charles Darwin University. Treasury analyst turned data scientist. Environmental and biodiversity intelligence, spatial analysis, and twelve shipped projects across the Northern Territory.

Live NT·01 — 44 weather stations
  • Environmental data
  • Time series
  • Spatial
  • Python
  • SQLite
  • GitHub Actions
  • MapLibre GL

A Territory-wide weather memory built from 44 BOM stations— holding what the public feed drops after 72 hours.

Live NT·02 — ~8,000 scores per run
  • Anomaly detection
  • Machine learning
  • Serverless
  • scikit-learn
  • PyTorch
  • Next.js
  • Cloudflare Workers

Air and sea, compared directly, every three hours— two detectors that shared their inputs and still disagreed.

Live NT·03 — Tanami at 0.6% coverage
  • Spatial statistics
  • Conservation
  • Open data
  • React
  • Leaflet
  • FastAPI
  • GeoPandas

The Territory's parks protect the rugged north and skip the arid interior— the Tanami is a significant cold spot.

NT·04 Avian Observatory Research Region-specific models identifying 25 local bird species from field audio, benchmarked against BirdNET. Rebuilt from a Streamlit thesis dashboard into a FastAPI and Next.js platform. Repo → NT·05 FairFix NT CDU Code Fair 2026 Prioritising remote housing repairs without letting travel time outrank need. On the worst job in the dataset, 91 of 119 days came from waiting on a carpenter, not the drive. Repo → NT·06 RoadState Live The Territory's real road problem is seasonal access, not congestion: 78% of traffic sits in Darwin, and 66% of the year's closures begin in the wet. Open → RE·07 Biodiversity Surrogate Validation Research A pre-registered, multi-catchment test of open spatial surrogates against expert assessment. Vegetation-type rarity won, but only modestly — these are screens, not substitutes. Repo → CIV·08 ArmaWatch Delivery A mobile-friendly rebuild of Wage Peace's Australian weapons-industry map — 127 sites, clustered mapping, filters, live summaries and CSV export for research and journalism. Open → NT·09 NT Crime Intelligence Live Switching from raw counts to per capita completely reorders which communities are most affected. How you frame the data decides who gets served by it. Open → ML·10 Gradaroo Live An AI-assisted graduate job finder for Australia — 40 universities, live Adzuna listings, Gemini resume matching. Curated lists and approximations are labelled distinctly; nothing is scraped. Open →
ML·11 Student Central RAG Early stage A retrieval-augmented assistant answering student questions from official CDU content with citations — and drafting an escalation email when it cannot confidently answer. In progress
DA·12 Australian Charities Analytics PRT564 Descriptive, predictive and diagnostic analysis on the ACNC Charity Register — research-question design through to a finished visualisation pipeline. Repo →

How I work

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.

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. Finishing a Master of Data Science at CDU, with a Treasury analyst's instinct for what a number is actually going to be used for.

For researchers, councils & not-for-profits

Project collaborations

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.

All articles →