I'm a software engineer currently working in financial technology, with previous experience in research and development.
My R&D work involved designing and developing bespoke embedded systems, infrastructure projects across all levels of the OSI model, and security research including embedded-system penetration testing and exploit development.
I primarily work with Go and enjoy building distributed systems, infrastructure, and exploring technologies that operate beyond the traditional internet.
Exploring digital modes, LoRa, radio networking, and building things at the intersection of software and RF.
I run and develop services for ScotMesh, a community-focused project exploring decentralised and resilient networking.
- MeshCore โ Running 3 repeaters and creator of MeshBench
- Reticulum โ Running the ScotMesh RNS backbone and associated services
- Meshtastic โ Experimenting with the ecosystem and its capabilities
Languages I work with:
- Go
- C / C++
- Python
- PHP
- Lua
- Verilog
- SQL
Areas of interest:
- Distributed systems and networking
- Embedded systems
- Infrastructure and self-hosting
- Security research, penetration testing and exploit development
- Open-source development
- Decentralised and resilient communications
Building and experimenting with technologies that combine software, networking, radio, embedded systems, and decentralised infrastructure.
Build it. Break it. Understand it. Build it better.



