Hey
I’m a front-end developer with 15 years’ experience, keen to work on a wide range of projects, and deepen my understanding of modern web technologies. I’m passionate about design and technology, and excited to be part of an industry that’s constantly evolving.
Now
Senior Software Engineer at Shopify
Previously
- Manager, Digital Products at SoftIron
- Freelance Senior Developer at DesignStudio, SampsonMay, Crumpled Dog, ShortList Media, Atellio, Studio La Plage
- Head of Front-End Development at MSL (Publicis)
- Full work history on LinkedIn
Education
BA, Multimedia Design
Curtin University of Technology
Perth, Australia
2006 – 2008
Pet projects
- JamRoll — A new daily game for music buffs.
- @FrontEndReads — Links on front-end development and design.
- eleventy-plugin-i18n (2020) — Eleventy internationalization and dictionary translations.
- Frend.co (2016) — A collection of accessible, modern front-end components.
Recent links
- Your PR Process Is Killing Morale and Productivityblackentropy.com
- 15 Lessons From 15 Years of Indie App Developmentlukaspetr.com
- against the dark forestwww.wrecka.ge
- Writing Modern JavaScript without a Bundlerplayfulprogramming.com
- How To Improve INP: React⚛️kurtextrem.de
Recent reads
- Why I WriteGeorge Orwell
- The GoldfinchDonna Tartt
- The Lessons of HistoryWill Durant
- A Philosophy of Software DesignJohn Ousterhout
Recent listens
- Other Half
- Nirvana
- The Presidents Of The United States Of America
- Vampire Weekend
- Black Rebel Motorcycle Club
Recent gigs
- TV On The RadioIslington Assembly Hall
- Vampire WeekendBrixton Academy
- ColaThe Dome
- Three Trapped TigersElectric Ballroom
- Russian CirclesEartH
Newsroll
- Adam Silver
- Bytes
- Design Systems Weekly
- Frontend Focus
- funfun.email
- Human Who Codes
- It’s Nice That
- Josh W. Comeau
- Julian Shapiro
- Kent C. Dodds
- Matthias Ott
- Remix
- Robin Rendle
- Robin Sloan
- Syntax.fm
- The Index
- The Overflow
- Total TypeScript
A non-exhaustive list of the newsletters that keep me going. Thanks all.
Stats
- This page achieves a carbon rating of B, cleaner than 80% of all web pages globally.
- 630.69km run so far this year. That’s 1.57% around the world.
- Starred 530 projects on GitHub. Just think of the
node_modules
. - Estimated stay in London: 2 years. Actual: 14 years and counting (sorry, Mum).
- Longest word on Spelling Bee: Annihilation.
Colophon
Text is set in National 2, from the choice Klim Type Foundry. This site is built with One and automatically deployed to Netlify. Life data pulled in from Spotify, Hardcover, Instapaper, GitHub, Strava, and Website Carbon Calculator.
Social