Career Highlights
I currently work in health-tech as a software engineer. A few of my most recent roles have been in health-tech or orthogonal to it, so you can say I’m becoming something of a specialist.
Technical Lead , Content Management

I'm currently technical lead for the Content Management team at Accurx. Our remit involves maintaining a broad spectrum of existing functionality as well as evolving...
Senior Software Engineer

As a senior product engineer I was trusted to own the frontend of patient triage, successfully planning and implementing the first version of our automated translation...
Recent Projects
I aspire to regularly do cool things and talk about them here. If this section isn’t getting regularly updated, it signifies some sort of personal failing on my part which must be rectified.
Rank Music — Social music ranking
Choose your top ten songs from your favourite artiste and compare that to other peoples likes.
More detailTrivYeah
Everything is a form. Or so the saying went when I decided to build this. Inspired by agency work I did with a couple of friends over at WeTalkSound, we were going to build the engine for Trivias. Never quite got going, but it was interesting.
More detailWriting
I like to write. This section of my website contains writing from different spheres of my life. Use the filters below to get more specific topics or genres. Any opinions expressed are solely mine.
-
The case for bad interfaces
🧮Software🧐PhilosophyWhen writing code, especially that will be consumed by other engineers, common wisdom is to make a simple, clear interface. Here, I make the argument for the opposite, the case for bad interfaces.
Read now -
Regret minimisation in software engineering
🧮Software🧠Product ThinkingRegret minimisation, the mental model popularised by Jeff Bezos. Can it be applied to software engineering? Maybe, but I'd like to write about why you shouldn't try too hard to not write throwaway code (aka regret work
Read now