I'm a software developer and system administrator; most of my recent work has been with Rust, TypeScript, Ruby, and Nix, but I'm quick to pick up new tools and happy to use the best tool for the job.

I love building tools to make people's lives easier, whether those people are end users, back office staff, or fellow developers on my team. I also excel at "corporate archaeology" - digging through old issue trackers, Slack messages, etc to understand why a system is the way that it is today.

Public projects from the past few years include:

  • Implementing a virtio-scsi device in Rust for the rust-vmm suite of hypervisor components.
  • Building a lightweight website for checking train times from the National Rail API. I'm also in the process of replacing this site's existing external backend with my own Rust implementation, which consumes the Darwin "push port" live feed of every train location in the Great Britain while using negligible CPU and a few hundred MB of RAM.
  • Building a Nix-based development environment for local testing of fediverse software.

Past employers include an American school district IT department (four years part time), Google Summer of Code (one summer half-time), Mythic Beasts, and the Digital Service at CMS (one summer each full-time).

Things I'm looking for in an employer:

  • Scotland or remote (I might also consider positions elsewhere in the UK)
  • Ideally willing to sponsor a UK work visa (I have other visa options for the next two years, but going immediately into a work visa would be best)
  • A worker-, community-, or publicly-owned employer would be a huge plus

Many thanks in advance for any leads! #GetFediHired

QEMU GSoC vhost-user-scsi Report

QEMU GSoC vhost-user-scsi Report. GitHub Gist: instantly share code, notes, and snippets.

Gist
Careers at Octopus Energy

We're growing, and need authentic, committed people for a wide range of roles

Octopus Energy