The Boring Stuff
Work
I'm a Senior Software Engineer at GoCardless.
I used to work on the nitty-gritty of how money flows through our systems, and led an interesting project to make it possible to localise our daily payouts process for different currencies, to take better advantage of local scheme timings and get money to our merchants faster. Early in 2024 I changed teams into a more merchant-facing role, working on new features and functionality that are more directly visible to the end-users.
Before GoCardless, I worked at GOV.UK, doing a variety of things.
I like working on tricky technical challenges, and gravitate to infrastructure or backend. As you can see from this website, I'm not very good at frontend.
See my CV for a bullet-point highlight reel.
Research
I did a Ph.D at the University of York on the topic of testing concurrent Haskell programs. I ultimately decided that academia wasn't for me, but I'm glad I stuck it out to the end.
Here's a PDF of my thesis.
I published a couple of papers too:
- One about testing concurrent Haskell programs.
- And another about discovering properties of concurrency APIs.
If you want to cite any of those, use this BibTeX: