About
Hello! I am a software engineer from Newcastle-upon-Tyne, UK.
I hold a Masters’ degree in Computer Science (Games Engineering) from Newcastle University.
I especially love electronics, music, embedded systems and programming; sometimes all mixed together. I’m most well-known for mt32-pi, a bare-metal MIDI synthesizer for Raspberry Pi.
Some of my interests include:
- Low-level programming languages (C/C++, Rust)
- Embedded systems programming (bare-metal Raspberry Pi, Arduino etc.)
- Audio and graphics-related programming
- Cross-platform development (including Windows, macOS, Linux and other unusual platforms)
- ‘Homebrew’ software for games consoles (e.g. Nintendo 3DS, PlayStation Vita, and Nintendo Switch)
- DIY/hobbyist electronics projects (e.g. OSSC)
- Contributing to open-source projects
- The Demoscene
- Enjoying and restoring vintage computers (e.g. Commodore Amiga)