About me

Full-time 'software engineer', part-time adrenaline junkie. Currently one of the founding members of the team at Bitfount, where I've been responsible for:

  • Designing & implementing cloud Infrastructure (AWS, Terraform, Auth0, Cloudflare, Okta)
  • Improving our developer experience, branching & release processes
  • Designing & building Typescript apps using NestJS & NextJS
  • Authentication processes (Cross-service OAuth implementation, SAML)
  • Internal auditing & process development for ISO-27001 and Cyber Essentials Plus certification
  • Contributions to Python machine learning libraries (primarily the communication with other services, OAuth, gRPC communication, file handling)
  • Debugging deployment & application issues and subsequently aiding in bugfixes across services
  • Building desktop applications with Tauri and signing them (MacOS & Windows EV Signing)
  • Rocking the boat a little and encouraging experiments on how we work as a team with frameworks like ShapeUp

Over my time in several startups it has become clear how important it is to have team members focussed primarily on improving internal processes, enabling the rest of the team to deliver faster. Reducing pain points and keeping the team moving quickly is something I'm always considering.

Previously I've worked at Spherical Defence where we were focussed on building application security services using machine learning to identify malicious requests and zero-day exploits, and at Kainos Software Ltd where I worked on a variety of Public Sector digital service delivery teams.

Currently I primarily work in Typescript, Javascript, Python, & Rust but have previous experience developing web services using Java. I prefer to pick the best tool for the job, so I'm happy to pick up new languages where appropriate!

About to drop in.

When I'm not working I'll usually be found in the mountains: skiing in the winter, or climbing in the summer.