- Upskilling on APIs & serverless functions.
- Learning about perturbative asymptotic analysis & active brownian particles.
- convolinear - A Python digital signal processing library built around fluent method chaining, so a complete data pipeline can be written in a single line.
result = Signal(data).bandpass(300, 3000).normalize().fft().plot()I'm a Physics (MPhys) graduate from The University of Manchester, where I completed two Master's research projects:
- 📡 R&D for an Earth's Field NMR Spectrometer
- 🌊 Elastohydrodynamic scaling laws governing the motion of slender intruders in fluid-filled elastic channels
| Project | Description |
|---|---|
| Live Crypto Order Book Heatmap | Real-time visualisation of order book depth and liquidity on the Binance crypto exchange |
| N-body Simulation | GPU based gravitational simulation of N interacting bodies in a galaxy formation |
| Chip-8 Emulator | A fully functional emulator for the Chip-8 virtual machine (with games you can play) |
Physics Mathematics Data Analysis Financial Modelling Software Development



