vii · vii · mmxxvi

Projects

Things I've built, still standing.

A small index. Each item links to a write-up, the README, or — for the academic ones — the paper.

1.0k
Total stars
196
forks
400+
citations
2015
open source since
The stack
rustpythonlatextikznixshell
Index
repokindsummarystatus
pact-pythonOSS · library
Python bindings for Pact, rebuilt over a Rust FFI core. The version most pact-python users actually reach for.rust · python · ffi
676● active
tikz-feynmanOSS · LaTeX
A LaTeX package for typesetting Feynman diagrams with TikZ; adopted across particle physics with 400+ academic citations.tex · tikz
158● maintained
rust-skiplistOSS · library
Skiplist data structure implementation in Rust.rust
111● maintained
mathematica-notebook-filterOSS · tool
Filters Mathematica notebooks for clean version-control diffs.rust
60● maintained
simpler-wickOSS · LaTeX
LaTeX macros for Wick contractions in quantum field theory.tex · tikz
23● maintained
boltzmann-solverresearch · numerics
Solver for highly-coupled Boltzmann equations with rates spanning many decades; custom quadrature.rust
1● archived
dotfilespersonal · glue
Opinionated dotfiles: nix flake, fish prompt, helix config, backup scripts.nix · shell
2● maintained
jpellis.mepersonal · site
This site, rebuilt in Astro on Cloudflare Workers.typescript · astro
0● maintained
borrow-checkerpersonal · app
Personal finance app for tracking accounts, spending, and cashflow — named for the compiler feature that stops you spending twice.rust
1● wip
amber-apipersonal · library
Rust client for Amber Electric's real-time energy pricing API.rust
3● maintained
enphase-apipersonal · library
Rust client for the Enphase solar monitoring API.rust
1● maintained
repo-managepersonal · tool
Convenience CLI for applying consistent settings and CI workflows across a fleet of personal repositories.python
1● maintained
azure data acceleratorconsulting · internal
Modular, configuration-driven accelerator for deploying standardised Azure data-platform infrastructure; used as an internal KPMG template.azure · bicep · python
● shipped
pactflow-aiwork · internal
AI-powered platform that automates the creation and maintenance of contract tests, integrating into existing development tools to save teams up to 60% of manual testing time.rust · python · ai
● active
Open source

Beyond named projects, I make regular contributions across the open-source ecosystem — bug fixes, small features, and documentation wherever I use the tools.