Role
-
Adapts across UI, data, and backend — whatever the project needs. -
Focuses on details that need slow, considered thought to get right. -
Builds accessible design system components and progressive web apps. -
Coordinates project delivery and keeps things moving between teams. -
Driven by the simple pleasure of making things well.
Experience
-
Took on a junior developer role at an agency whilst studying computer science in 2013. -
Progressed to lead developer, working on large e-commerce websites and apps. -
Moved on to found his freelance business in 2018. -
Joined Etch in 2019, to focus on building better software. -
Once owned a coffee shop in Thailand.
Dan’s latest articles
-
How we measure the CO₂ impact of this website
Measuring website emissions with Playwright, CDP and the Sustainable Web Design Model.
-
Dash and the browser’s missing piece
Building websites closer to the browser by only adding the missing pieces as you need them.
-
We migrated our site to Eleventy and increased performance by 24%
How choosing the right tool for the job led to faster load times and fewer dependencies.
-
Pedantic about semantics
The role of semantics within design systems.
-
Money Input
Advise for requesting monetary values in form fields.
-
CSS web components
Custom elements as a styling solution
Dan’s recent reads
-
Rethinking the
zeroheight.com -
How I run multiple $10K MRR companies on a $20/month tech stack
stevehanov.ca -
Green components: How your design system can aid sustainability goals
zeroheight.com -
Google's new spam policy for
developers.google.com -
What To Know in JavaScript (2026 Edition)
frontendmasters.com -
Good software knows when to stop
ogirardot.writizzy.com
Dan’s teammates