Building PWAs for Real People, Not Perfect Networks
The assumption of perfect connectivity is a luxury most users don't have. Here's how to build for the reality of flaky networks and interrupted sessions.
PWA & JavaScript Developer — Hull, East Yorkshire
I'm a hands-on developer with 15+ years of experience building PWAs, JavaScript applications, and headless architectures. This is where I share what I'm learning, building, and sometimes breaking.
My current stack and areas of focus. I've worked across many technologies over the years, but these are what I'm building with right now.
Offline-first, installable web applications. I'm particularly interested in PWAs for environments with poor connectivity — the real world isn't always online.
My go-to frontend framework. I've been building with Vue since 2018 and Nuxt 3 is now my default for most projects.
PostgreSQL, auth, storage, and realtime — all in one. I use Supabase for most of my backend needs these days.
Decoupled frontends, API-first backends, structured content. This is how I build everything now.
Technical deep-dives, build logs, and lessons learned. Most of these start as YouTube videos.
The assumption of perfect connectivity is a luxury most users don't have. Here's how to build for the reality of flaky networks and interrupted sessions.
Fifteen years in Magento taught me things that still matter in modern JavaScript stacks — and things I had to completely unlearn.
Offline capability isn't a feature. It's a baseline requirement. Here's what that actually means in practice — and the mistakes I made learning it.
From Magento in 2009 to headless in 2024
Started in web development. Founded Nailed It Design, a Magento and WordPress agency.
Merged with a marketing company. Worked as Technical Director on larger eCommerce, SEO, and PR projects.
Joined H&H Comms. Built headless software solutions using Vue.js and API-driven architectures.
Joined Ponderosa Agency. Currently leading development while staying 100% hands-on.
Regardless of the job title — Technical Director, Head of Development, Senior Developer — I've always been the one writing code. That's not going to change.
I experiment in public. I share what works and what doesn't. Not everything here is polished, and that's intentional.
Client projects, contracts, and consultancy work happen through Headless Digital — my separate consultancy brand.
Visit Headless Digital