I'm a lead frontend engineer at the Co-op.
I have a wide range of skills, knowledge, and experience, particularly focussed on accessibility and frontend web performance.
Outside of work I'm interested in science, the environment, bouldering, bikes (everyday/utility), and open source software.
💻 Me on the internet
🧰 Tools I like
Currently I'm working on a React e-commerce SPA, but previously I did a lot of work with Drupal.
I'm a big fan of things like 11ty, Vue, Alpine and utility-first CSS.
I like tools that allow server rendered HTML and my work focuses as much as I can on performance and accessibility.
🗣️ Public speaking
I like public speaking and am always looking for chances to do more. Here are a few recorded talks:
- Progressive decoupling with Drupal and Vue, DrupalCon Europe, Amsterdam
- Using a utility-first CSS (with Tailwind CSS) and a component-first approach in Drupal, DrupalCon Europe, Remote
📚 Blog posts
Here are a few recent blog posts of mine:
- Using a Netlify Edge Function to cut down on header bloat by removing HTML-only headers from static assets
- Adding one centralised banner to a whole portfolio of websites via the power of 'the edge'
- Show off your Lighthouse scores as static HTML in Eleventy with the PageSpeed Insights API
- Problems with using useFakeTimers('modern') in a create-react-app (CRA) project with Jest 26 and Lodash's debounce function
- Companies using utility-first CSS (like Tailwind) in production
(This section is kept up-to-date automatically by a Pipedream workflow!)