I’m interested in science, research, education, and technology — particularly relating to computer programming, data analysis, visualisation, and reproducibility.
I work as a Senior Research Data Specialist in the Melbourne Data Analytics Platform (MDAP) at the University of Melbourne in Australia, where I contribute to computational and data-focused collaborations across a variety of research areas. My background is as a researcher in the area of perception (vision and hearing) and as a teacher of perception and research skills.
Please feel free to send me an email or to visit my Github profile (code) or Strava profile (running).
This website contains my:
- Publications, teaching resources, and software.
 - Academic CV (PDF).
 - Notes on what I’m up to (listening to, reading, watching, playing, thinking about).
 - Longer-form posts on various topics of interest (RSS feed):
- Python disrememberings (2024-Sep-29)
 - Using custom data types in Python: reflections on the use of type hints (2023-Nov-05)
 - Race report: Orange Running Festival half-marathon (2023-Mar-29)
 - Labelled multi-dimensional arrays for representing research data (2023-Feb-03)
 - Creating heatmap visualisations for posterior distributions (2022-Nov-29)
 - Extracting files from a remote zip archive (2022-Nov-21)
 - Race report: Carcoar Cup half-marathon (2022-Nov-15)
 - A Bayesian approach to perceptual difference scaling (2022-Sep-19)
 - Benefits of storing and accessing research data in zip files (2022-Aug-17)
 - Reproducing intention in research programming (2022-Jun-12)
 - Camera shake and the stream-bounce effect (2022-May-19)
 - Presenting images on the web with a higher apparent bit-depth (2022-May-15)
 - Fitting models with circular data in PyMC (2022-May-04)
 - Using containers for reproducible and collaborative computation (2021-Nov-06)
 - An interactive image Fourier analysis website (2021-Aug-07)
 - A web version of an interactive visual neuron simulator (2021-Jan-10)
 - Rendering stimuli for perception studies using Mitsuba 2 (2020-Jul-02)
 - Motion-defined surfaces and surface lightness (2020-Mar-04)
 - Code review as part of a research workflow (2020-Jan-28)