Software for research and organisations.
01
Services.
- 01
Scientific computing consulting.
→Advice and hands-on help with numerical models, inference and research code.
- 02
Websites for organisations.
→Fast, low-maintenance websites for societies, productions and small organisations.
- 03
Apps for iPhone, iPad and Mac.
→Native SwiftUI apps that feel at home on Apple platforms.
- 04
Developer tools and automation.
→Small, sharp tools that save a team time every day.
02
Selected work.
Measuring ice-sheet change from satellite altimetry.
Separating ice-thickness change from firn and ocean signals in satellite altimetry, with an uncertainty on every estimate. MSci dissertation.
→Camdram Connected.
A web app that finds the shortest chain of shared productions connecting two people in Cambridge theatre.
→git-overview.
A read-only terminal dashboard showing status, history, worktrees and submodules for many Git repositories at once.
→Summer G&S websites.
Websites for Cambridge University Gilbert & Sullivan Society’s summer productions, with programme information and ticket booking.
→Seismic wave simulation.
A two-dimensional elastic-wave simulator in Rust for running repeatable seismic modelling experiments.
→Server Users Monitor.
A terminal tool for checking CPU and RAM usage by user on a shared server over SSH.
→
03
Process.
- 01
Talk.
A short call or a few emails to understand the problem, who it’s for and what “done” looks like.
- 02
Scope.
A written proposal covering what will be built, roughly how long it will take and what it will cost.
- 03
Build.
Small, demonstrable steps with regular check-ins, so you see working software early.
- 04
Hand over.
Documented code and clear instructions, so you can run and maintain it without depending on the studio.