skip to main content


I'm a web engineer at London digital agency Shape Works.

I specialise in WordPress, the world-leading Content Management System. WordPress is flexible, user-friendly, SEO-friendly, open-source and constantly evolving.

At Shape Works we approach our Enterprise CMS WordPress builds with modern development tools and patterns, using Bedrock for enhanced security and dependency management, React for custom Gutenberg block development (I write occasional articles on this subject - here's one), and atomic deployments for robust zero downtime delivery (I wrote about this too, here).

In my smaller scale personal and freelance projects, for keeping costs and maintenance demands close to zero, I like the JAMstack. In a nutshell:

Fast and secure sites and apps delivered by pre-rendering files and serving them directly from a CDN, removing the requirement to manage or run web servers.

This site is built on Eleventy - my other favourite static site generators are Gridsome and Gatsby which use the Vue and React JavaScript frameworks respectively. I enjoy experimenting with CSS-in-JS, utilising tools like Styled Components to create reusable, scalable UI component libraries.

For more on my web work, please check out my resume site here.