skip to main content


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

At Shape Works we approach our enterprise WordPress builds with modern development tools and patterns, using Bedrock for enhanced security and dependency management, React.js 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 prefer the JAMstack.

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.