Data Engineer · Analytics Engineer · Melbourne, Australia
I build production-style data pipelines on open data: ingestion, lakehouse modelling, data quality and decision-focused dashboards.
Patterns I work with: medallion and lakehouse architecture · incremental loads and high-watermarks · dimensional modelling · data contracts · dbt tests and data quality · orchestration · CI/CD for data · static dashboards on GitHub Pages
| Project | What it answers | Stack | Live |
|---|---|---|---|
| supply-chain-control-tower | Logistics control tower on 100k real e-commerce orders: on-time delivery, late lanes, freight burden, seller delays and review impact, with recommendations | DuckDB · dbt · Dagster · ECharts · GitHub Actions | Live dashboard |
| rba-rate-shock-copilot | An AI copilot answering questions about the RBA's 2026 cash-rate rises and what they cost mortgage holders, with RAG over Reserve Bank statements | Postgres + pgvector · sentence-transformers embeddings · RAG · MetricFlow semantic layer · dbt-duckdb · Dagster · OpenTofu | Live dashboard |
| vic-heat-health-sentinel | Which Victorian areas face dangerous heat in the next 16 days, who lives there, and where should councils prepare cooling centres and outreach? | Redpanda · PyFlink · Delta Lake · Feast · scikit-learn + MLflow · Evidently · dbt-duckdb · Dagster · OpenTofu · Kubernetes (kind) | Live dashboard |
| fuel-shock-radar | Australia's 2026 fuel price shock: which day is cheapest to fill up, are retail margins fair, and how much more do regional drivers pay? | Postgres · Debezium CDC · Redpanda · PySpark Structured Streaming · Delta Lake (MERGE/SCD2) · Airflow Datasets · OpenLineage/Marquez · Great Expectations · DuckDB | Live dashboard |
| aus-hazard-stream | Is the 2026 Gippsland earthquake swarm unusual, and where do quakes and bushfire hotspots threaten people and infrastructure? (near real-time) | Redpanda/Kafka · JSON Schema registry · Apache Iceberg · H3 + DuckDB spatial · dbt-duckdb · Dagster · Soda · MapLibre | Live map |
| nem-grid-pulse | Will Australia's AI data-centre boom strain the electricity grid? Prices, negative-price hours, renewables and load scenarios across the NEM | Python · dbt-duckdb · Dagster · data contracts · ECharts · GitHub Actions | Dashboard |
| nt-education-insights | Why is Aboriginal school attendance in the NT falling, where is it worst, and what should policymakers act on? | Python · DuckDB · pandas · medallion pipeline · Plotly · Streamlit | Dashboard |
| victorian-home-data-platform | A free-first medallion platform for Victorian property market research | Python · medallion architecture |
All projects use free, openly licensed public data (AEMO, ACARA, ABS, NT Department of Education and others) and document their sources, cleaning, transformations and limitations in the README.
Open to data engineering and analytics engineering roles in Australia. Feel free to open an issue on any project or reach out.
