Role
-
Heads up front-end architecture across all projects. -
Co-ordinates team members during builds. -
Optimises front-end performance. -
Creates rapid prototypes. -
Professional bug-fixer. -
Makes things go whizz.
Experience
-
Writing code for the internet since he was 13. -
Began professional career as a front-end developer in 2008. -
Quickly rose to senior developer working on projects for brands such as: Admiral, Easyjet, Stella Artois and Smashing Magazine. -
Joined Etch in 2012 as one of the original team members and became a Director in 2016. -
Can still do a decent impression of a dial-up modem.
Gav’s latest articles
-
Five principles for building a lighter design system
Building lightweight, accessible component libraries by working with the web platform instead of against it.
-
Testing the invisible parts of the web
How we built a reusable suite of accessibility interaction tests — and why checking the markup isn't enough
-
How to turn call transcripts into project tasks using AI
Meeting notes getting lost in the shuffle? We've been using AI to transform our call transcripts into actionable project tasks.
-
Systematic thinking for design systems
Design systems thrive on systematic principles, not just a growing list of components.
-
Designing for data
Identify your constants and context before designing UI
-
BEM for web components
How to style web components in a world where BEM no longer makes sense.
Gav’s recent reads
-
CSS reading order
developer.chrome.com -
Prevent clipping issues (and more) in view transitions by using nested view transition groups
developer.chrome.com -
Combine multiple animation effects with animation-composition
developer.chrome.com -
CSS scroll-triggered animations are coming!
developer.chrome.com -
Context-aware headings in HTML - Manuel Matuzovic
matuzo.at -
AddyOsmani.com - Agent Harness Engineering
addyosmani.com
Gav’s teammates