



I’m a front end developer with a background in art. I’m not massively attached to particular technologies as much as finding the best thing to use in a given situation then keeping it simple enough that someone else, or indeed myself in a year, can pick it up. Lately that’s been Nuxt, Vue, Sanity, TypeScript and Tailwind after years of WordPress, Veeva (with certifications), Jekyll and others. The art matters because the making is what I enjoy most. The tools are a means to an end.

Recently I’ve taken sites from discovery through design, build and deployment, often as the only person on the project. I’m currently building a WCAG AA multilingual museum site with offline kiosk support. Before web development I worked in television as a researcher, alongside camera crews and editors, which left me with an empathy for project managers and designers and the pressures they’re under. I’m happy in a team, wherever I sit in it.

Much of my work now is done with Claude Code. It sometimes feels like I’m a code reviewer more than a developer. That’s where judgement counts. Having opinions about the code, the architecture and the design. Fundamentally, I’m still building something. The means are changing rapidly, the ends not so much. Having a view of those ends and what they need to look like inside and out is still a beautiful job.
Here are some of the brands I've had the opportunity to work with.
Nuxt/Sanity site for Tokyo art visionaries TokyoDex. TokyoDex put their network of artists from the Japanese scene in to blue chip corporate office spaces with incredible results.
TokyoDex's requirements were:
Nuxt/Sanity site for children's book series Adventuremice by illustrator Sarah McIntyre and author Philip Reeve.
Sarah's requirements were:
WordPress site for Kilo Architects. Kilo are based in South East London. They are committed to working collaboratively with community organisations to develop innovative solutions to the problems raised by their existing premises.
Kilo's requirements were:
Single page site for Singer Songwriter Troy Elliott. I did the design and took the photographs as well as building the site. Troy wanted to be able to edit the site so it is built in WordPress
Troy's requirements were:
Nuxt site for my own art and photography work
My requirements were:
