projects & writing

The Lab.

Things I'm building and thinking about. A few are here — more coming soon.

project TRIUMF · PhD thesis · 2018

Inside a Medical Cyclotron Target: A Lay Summary

How a proton beam makes the isotopes for cancer scans, why the target fluid can start to breathe on its own, and the model I built at TRIUMF to predict it.

PhDTRIUMFmodelingnuclear medicine
project WebGPU · 2026

Fractals

Simple rules, infinite detail. The geometry of coastlines, lungs, and the Mandelbrot set, with a live GPU fractal explorer you can dive into.

WebGPUfractalsgraphics GitHub ↗ demo ↗
project simulation · 2026

The N-Body Problem

Every body pulls on every other. One simple law, no tidy answer, and a live GPU simulation you can run in your browser.

WebGPUsimulationphysics GitHub ↗ demo ↗
post ODAIA · ML engineering · 2023

Time Series Forecasting Real-World Challenges

Forecasting sounds simple, but real business data is messy. A tour of the real-world challenges that make time series forecasting hard: missing data, sparsity, volatility, external drivers, multiple seasonality, and hierarchy.

forecastingmachine learningtime seriespharma
The Abstraction Tax
post Substack · essay

The Abstraction Tax

When generalization quietly costs you — the hidden tax of reaching for the abstraction too early.

post

More writing, soon

Notes on agentic systems, edge ML, and recovering the hidden structure in messy real-world signal.

coming soon