I'd describe myself primarily as a backend engineer, but I also have experience working with cloud-native and DevOps tools. I enjoy building things that make developers' lives easier.
I worked for several years at Canonical, primarily on Juju, an orchestration and automation tool for cloud deployments. I also contributed to related projects such as the Juju controller charm and Pebble.
In my spare time I enjoy programming and hacking APIs, but also other pursuits such as music. Here are some personal projects that I'm particularly proud of:
- A simple webpage for transposing plaintext guitar chords.
- A web app to store my collection of guitar chords, which borrows the same JS code to transpose the chords.
- A wrapper for Git which makes modern development easier, including native support for triangular workflows and Git worktrees.
- A few more hacky things, such as sorting YouTube playlists using the YouTube Data API, or reverse-engineering a public transport API to find the cheapest dates.