Recent Work: The PFMeet re-brand and re-launch
Portsmouth Freelancers Meet has been part of my life since 2010. It’s seen me through different chapters of my freelance journey – from running PubHack, to launching Supportsmouth, to...
18 Sep 25A mix of front-end development, freelance life, and the things that keep me curious: from code to travel, and music to cats.
Portsmouth Freelancers Meet has been part of my life since 2010. It’s seen me through different chapters of my freelance journey – from running PubHack, to launching Supportsmouth, to...
18 Sep 25I’ve been running Portsmouth Freelancers Meet monthly networking group since 2010, and last week to shake things up (alongside the new brand launch) I also introduced the new format...
15 Sep 25Back in 2010, I put a tweet out into the world, hoping someone might show up to meet me at The Wine Vaults in Portsmouth. Four people turned up,...
11 Aug 25How do you know when your website really needs a redesign, and when you can get away with a simple refresh? I get asked this all the time, and...
11 Jul 25A few weeks back, I was approached by Pulse Clean Energy who wanted a some updates to their existing site. This involved a home page content refresh, a new...
11 Jul 25Music has been a constant in my life: I grew up in a musical household (my parents were in a band), I’ve played acoustic guitar since I was 15,...
10 Jun 25Lame post about my office whiteboard incoming. So this is a photo of my whiteboard with a to-do list on. Groundbreaking, I know. I’m sharing it because I think...
14 May 25If you’ve ever built a custom block system (whether with ACF, Gutenberg, Umbraco, or any other CMS) you’ve probably faced the weirdly difficult challenge of naming your blocks. It...
12 May 25When it comes to creating websites, whether you’re writing content, designing layouts, or developing templates, heading tags (<h1> to <h6>) play a critical role. Yet I see them used...
27 Mar 25One of the biggest challenges in front-end development is maintaining scalable and conflict-free CSS. A lack of structure often leads to unintended styling conflicts, making debugging frustrating and time-consuming....
03 Mar 25