• Home
  • About Me
  • Projects
  • Blog
  • Contact

Things I'm tinkering with currently

Interactive GLODAP Catalog

An interactive catalog for exploring GLODAP ocean chemistry data.

Zarr Data Streamer

Proof of concept for streaming zarr data out of object storage (CEPH/S3, Acacia) straight to the browser.

Scientific papers I've been involved in (or wrote)

Ocean Science
Decomposing oceanic temperature and salinity change using ocean carbon change
2022
Ocean Science
Remineralisation changes dominate oxygen variability in the North Atlantic
2026
Marine Chemistry
OrgAlkCalc: Estimation of organic alkalinity quantities and acid-base properties with proof of concept in Dublin Bay
2023

Half finished software tools I've created

These aren't serious work projects - just some ideas I started and (mostly) never finished.
- If you are interested in any of these, give me a shout!
GLODAP_Section_Gridder.jl

A toolbox for gridding GLODAP data onto WOCE sections.

OrgAlkCalc

A Python toolbox for calculating organic alkalinity.

spectrend

A toolbox for doing phase scrambling in Python.

nchash-rs

Maturin based rebuild of the NCHash library for learning purposes.

nchdr

A dead simple, colourised netCDF file header viewer - written in Rust.

xrexpr

XArray accessor for lazy regular expression matching on string coordinates.

pytest-flake-detection

Continuously runs your tests to detect flaky tests.