π¬π§ London | π§° Inventor + Product Builder | π Agentic Engineer
I build practical software and infrastructure that is reliable, secure, observable, and easy to operate.
- π§ Memory - My own distributed memory system for coding agents
- πͺ£ Buckets version control system - A version control tool for game asset and expectation management.
- βοΈ Soundmind Desktop meeting assistant for transcribing system audio and give help during video calls
- π¦ Homelab Public - Sanitized version of my Homelab setup
- πΉοΈ Canal Game - Unreal Engine game for my Steamdeck (early stage)
- πΊ RaspberryPi 5 Info Display - Rust-powered display app for status and metrics on Raspberry Pi devices.
- π² Recipes - Recipe platform with backend + frontend plus deployment automation.
- π± Recipes App iOS - Native iOS client for browsing and managing recipe content
- πΈ Godox AR400 Cross-Polarizer Mount 3d print files for polarizing filter holder for the Godox AR400 flash
- πͺ tmux - fork of tmux, now with one-key big labels so you always know where you are. (Similar to 'Show a clock')
- π² Random Web - Small web service for secure random generation and visualization
- π¨οΈ 3D printing models - OpenSCAD models for 3D printing
- βοΈ AWS SDK Unreal Engine plugin - This is the AWS C++ SDK statically linked with Unreal Engine 5
- π¦ VS Code Rust Test Adapter - Fork of the original + navigates to the test location and shows the output of failed tests
- πͺΎ Varnish HTTP cache plugin - Varnish / Vinyl a zero copy sorting plugin for variables in a url to increase cache hits
SCTP - My favorite network protocol - RFC9260
I think SCTP should be treated as a first class citizen just like TCP and UDP. In the following projects I have added SCTP to the runtime / standard library in the same way TCP and UDP are implemented. Experimental and proof of concepts.
- SCTP in Go on FreeBSD - This project is part of my Masters Thesis and presented at the BSD conferences in Asia, Europe and Canada in 2012 and 2013.
- SCTP in Go on Linux - Revisiting my old SCTP in Go project, now with the latest version of Go on Linux, done with the power of LLMs(!)
- SCTP in Rust on Linux - SCTP in Rust as a first class citizen like TCP and UDP? Yes we can!
- SCTP in Go presentation and paper at EuroBSD 2012, BSDCan 2012 and AsiaBSD 2013
- Part of the team who delivered first version of BBC iPlayer
- Patent: Synthetic generation of data with many to many relationships
- Contributor ICLR 2023 paper: Synthetic Data Generation of Many-to-Many Datasets via Random Graph Generation
- π§ Building an open source distributed memory system for (coding) LLMs
- βοΈ Building a reliable zero trust homelab
- π Running my own Certificate Authority
- πΉοΈ Indie game development
- π οΈ Shipping small tools to make life easier





LinkedIn
GitHub