Senior Research Scientist at DPIRD in Western Australia, and Adjunct Research Fellow at UWA. I build deep learning models for satellite imagery, and the tooling around them: getting imagery in, running models over it at scale, and turning the output into something usable.
Most of my work lives under DPIRD-DMA rather than on this account. Ten tools, nine on PyPI, 800,000+ downloads, 900+ stars.
Models
| Tool | Purpose |
|---|---|
| OmniCloudMask | Sensor-agnostic cloud and shadow segmentation |
| OmniWaterMask | High-accuracy water segmentation |
| CloudS2Mask | Sentinel-2 cloud and shadow masking |
Everything around them
| Tool | Purpose |
|---|---|
| S2Mosaic | Cloud-free Sentinel-2 mosaics |
| Smoothify | Natural-looking polygons from raster classifications |
| MultiClean | Edge smoothing and island removal on multiclass arrays |
| BuildingRegulariser | Regularising building footprints |
| ClassCounter | Fast pixel class counting for arrays and rasters |
| Sentinel-2 Grid Explorer | Web map of Sentinel-2 grid locations |
- OmniWaterMask, farm dam water monitoring. ISPRS J. Photogrammetry and Remote Sensing, 2025. Paper
- OmniCloudMask, sensor-agnostic cloud and shadow identification. Remote Sensing of Environment, 2025. Paper
- CloudS2Mask, Sentinel-2 cloud masking. Remote Sensing of Environment, 2024. Paper
njw.id.au · Google Scholar · ORCID · LinkedIn · Full CV



