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