Joey Imlay

Hey! I'm Joey.

I'm a front end engineer in Manchester,
specialising in design systems.

Basically, I'm here to make the web look good.

about me

I'm your stereotypical nerd; great with computers, and a bit socially awkward.

Some of my favourite things are...

Rosa

Cats.

This is my cat Rosa. She is Best Cat. I also think your cat is Best Cat. Because all cats are Best Cat.

Support Cats Protection!

Haruka

Video games.

I love narrative puzzle games best, but I spend most of my time in Final Fantasy XIV. I play as an Au Ra named Haruka.

My Steam profile

chillies

Spicy food.

I'm a total spicehound. I cook at least two curries a week, and I add chilli oil or hot sauce to just about anything else.

Shop local!

Fun facts:

  • I am the last not-twin in my family. Everyone born after me is in a boy-girl set of twins.
  • I'm biracial, bisexual, bi-eautiful!
  • Before I was a developer, I was a primary school teacher.

brands I've worked with

Jun 2025

Code

Aug 2022

Accenture

Jun 2021

Northcoders

Jul 2018

LADbible Group

Aug 2017

Careicon

the latest from my journal

Goodbye Gatsby, hello Astro

After eight years of Gatsby, it's time to try a new framework.

Switching themes by stylesheet in Storybook

Storybook's Theme Switcher addon is great, but it doesn't support swapping entire stylesheets. I came up with a solution of my own, using native Storybook features.

Setting up a React component library

This guide covers the best practices for building a React component library with Vite, TypeScript, Conventional Commits, and Storybook.