Web
Sites and browser based tools. Two of these I designed and built end to end. The third I directed and wrote.
An interactive guitar theory app for the band Sorry for Interrupting. It draws any scale or chord across the neck, finds the chords in a key, and handles measures and rhythm.
One self contained HTML file, no framework. Built from modules by a Node script, covered by three test suites, and deployed over the REST API so only the blocks that changed get written.
The site for production sound mixer Sam Thompson. Equipment rental runs through a full cart and checkout, alongside the crew registry and production contacts the local community actually uses.
WordPress on Atomic with WooCommerce. Run from a git repository with written runbooks, so adding gear is a documented procedure rather than something only one person knows.
The band’s home: music, shows, and the visual language the project runs on. Everything in it is mine, the writing, the photography and the design. Damon built the front end in Nuxt.
Platforms and tooling
- WordPress: block themes, full site editing, custom templates and patterns, WooCommerce
- Magento, Shopify, Squarespace
- Sanity
- Plain JavaScript, Web Audio, SVG and CSS animation
- Node build tooling, automated tests, git based deploys
- Performance and accessibility measured rather than assumed
This site runs on a block theme with custom templates. The rotating hero, the footer and the homepage motif are hand written CSS and JavaScript.


