I'm redesigning & redeveloping my website in the open. More about this.


My interest in all things webby began in late 1999 while working at the original Boo.com. After a brief stint of freelancing, I started at Airmiles in 2004 – which later became Avios.

What I do

I'm a Frontend Web Developer.

There are other names you may have come across that try to describe this role — like Frontend Designer, UI Developer, UI Engineer and Design Engineer.

Breaking my role down a bit further; I primarily work on the "front-of-the-front-end". This is my preference and certainly plays to my strengths. However, I'm occasionally found with my hands in the "back-of-the-front-end" and DevOps - (eg. JavaScript bundlers, deployment tooling, CI/CD etc.) - stuff as well.

I spend a lot of my time writing / creating the HTML, CSS, and presentational JavaScript code that makes up a user interface. This is tightly coupled with a focus on responsive design, progressive enhancement, semantic markup, accessibility, web standards and performance. My aim is always to build web solutions that are as resilient, usable and future-friendly as possible.

Am I a Fullstack Developer?

Some may read what I wrote earlier and ask… "Wouldn't you call yourself a Fullstack Developer then?".

Nope, I wouldn't.

I've often struggled with that title anyway — and even more so these days. Not least because of the unrealistic expectations that accompany it; but also because building websites has become increasingly complex and it's virtually impossible to be competent - (let alone an expert) - across the entire stack.

Personally it doesn't interest me much either. I love working on the frontend (HTML, CSS & JS) and that's where I've spent the most time honing my skills.

Am I a designer?

I'm not a designer per se, but I love the design side of things. My role often involves collaborating with designers to ensure that the design translates as well as it can into the browser — regardless of the user's context and how they choose to navigate the web interface (eg. screen reader, mobile phone, browser of choice, etc.).

A few things I wouldn't be interested in doing

It's probably worth mentioning some of the things I'm not interested in. Hopefully this will help you better decide whether to contact me about a work opportunity or not.

Things like…

Interested in working with me?

If you've read this far, good on you and thank you.

Do you think there's a web project that I could possibly help you with? Then by all means get in touch.

I'd love to hear from you.