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 & UI 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 often found with my hands in the "back-of-the-front-end" and DevOps stuff as well - (eg. JavaScript bundlers, deployment tooling, CI/CD etc.).

I spend a lot of my time writing / creating the HTML, CSS, and presentational JavaScript code that makes up a user interface. User-centricity is very important to me when developing a web solution which means I have a keen focus on responsive design, progressive enhancement, semantic markup, accessibility, web standards and performance.

My aim is to build web solutions that are as resilient, usable and future-friendly as possible. For this reason I prefer a vanilla approach and tend to steer clear of using JavaScript frameworks in my work.

Am I a Fullstack Developer?

Nope, I wouldn't call myself a Fullstack Developer.

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