Welcome to my small corner of the Internet!

This is my website, which currently hosts a few of my personal programming projects.

I live in London and am currently working as a software engineer at JET Connectivity, where I am helping to build a portable 5G base station. Prior to that, I worked at Venner Shipley LLP, specialising in the protection of software-related inventions.

I qualified as both a Chartered Patent Attorney and a European Patent Attorney in July 2023, but am currently non-practising (though I am still practicing! There is always plenty to learn about IP). I hold degrees in mathematics and astrophysics from the University of Cambridge.

If you wish to contact me, please follow the links to my LinkedIn and GitHub profiles at the bottom of this page.

Projects

My favourite programming language is C++, which I use for development on Windows or on Linux under WSL. Some of the projects below have also been compiled to WebAssembly using Emscripten and, as such, are runnable in most modern web browsers (tested in Edge and Chrome).

Oct 2024: Automatic Repeat Request library (WIP)

C++, BSD sockets

Dec 2023: Game Boy Emulator

C++, SDL

Oct 2023: Real-time GPGPU 3D Fluid Simulation

C++, OpenGL, SDL

The header picture was taken in August 2023 from inside Fingal's Cave in the Inner Hebrides.