Hydrology & water-quality researcher building reproducible, uncertainty-aware models of rivers and catchments. Research Fellow at the University of Melbourne, working on stable-isotope hydrology and water-quality modelling.
I turn messy environmental data into transparent, well-documented models — from contaminant transport in rivers to streamflow forecasting and stable-isotope mass balances.
- streamflow-forecasting-russian-river — End-to-end streamflow forecasting on real USGS + ERA5 data: a Numba-accelerated rainfall–runoff model, Differential-Evolution calibration, split-sample validation, regional sensitivity analysis, GLUE uncertainty, and climate-change scenarios.
- elk-valley-selenium-case-study — Reach-scale selenium water-quality model: calibrated 1D transport, Latin-Hypercube Monte Carlo uncertainty, management scenarios, and bioaccumulation (BCF).
- yamuna-delhi-bod-do-case-study — Screening-level BOD–DO compliance model for the Yamuna (Wazirabad–Okhla): 1D Streeter–Phelps, 2,000-run Latin-Hypercube Monte Carlo, CPCB Class-C compliance probabilities.
Python · NumPy / SciPy / pandas · Numba · Jupyter · water-quality &
contaminant-transport modelling · stable-isotope hydrology (δ¹⁸O / δ²H) ·
uncertainty & sensitivity analysis (Monte Carlo, LHS, GLUE) · environmental
data pipelines (USGS, ERA5, IMD)