Web

Sites and browser based tools. Two of these I designed and built end to end. The third I directed and wrote.

The Sorry for Interrupting Fretboard title card, showing a guitar neck grid with the notes in key filled in.

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.

Logo for professional field recording company Thunderfish Sound. An orange and peach fish carries a grey boom pole and a blue sound bag, wearing blue headphones to the left of the company name.
Logo for indie rock band Sorry for Interrupting. A rose pink circle sits left adjacent to the band name stacked one word after the other.

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.

Where do you need to go?