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, enthusiastic about a lot of things, 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.

Cats Protection
Haruka

Video games.

I love narrative puzzle games best, but I spend a lot time in Final Fantasy XIV.

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.
  • I've got the gene that makes coriander taste like soap. Blech.

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

Goodbye Gatsby, hello Astro

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

Switching themes by stylesheet in Storybook

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

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.

read more in my journal back to homepage