Self-taught developer based in the UK. I enjoy building useful tools, experimenting with ideas and figuring out how things work.
Mostly C++, C# and Python, with some JavaScript. My latest project, Sprawl, also takes me into Rust, React and Tauri.
- Sprawl — See what's taking up space on your Windows drives. Disk scanning, interactive treemaps, saved scans and change tracking, built with Rust, Tauri and React.
- Mailtide — An email client exploring personalisation, usability and greater control over your inbox. In development.
- Baast — Event scheduling and sign-ups for Discord communities, with a Django dashboard and Google Calendar and Sheets integrations. Service retired; source archived.
- Grand Multiplayer — GTA V multiplayer development, continued from FiveMP. I worked on RakNet-based state synchronisation, co-led programming, managed the team and community, and later led the project.