![Phil Lennon](https://phil.dev/_astro/phil-lennon-portrait.D1hNJ1ao_ZVqCz8.webp?dpl=dpl_H5ZkMXUNhuvtnV4YMXoB4Kq3xvDS) Hi, I’m Phil.

# I build design systems, ship product, and get teams working with AI agents.

Day one or year five, I’ll build the thing with you, write the decisions down as we go, and stick around until that’s how everyone works, agents too.

[Email me](mailto:hello@phil.dev)

phil.spec

- role: Product engineer · design systems consultant
- does: Working with agents · design systems · product engineering
- for: Platform leads · VPs of engineering or design
- based: Manchester, UK · remote
- now: Available from October 2026
- contact: [hello@phil.dev](mailto:hello@phil.dev)

## What I do

### [Working with agents](https://phil.dev/agents/)

Your agents will work the way your team does.

A triage board, illustration

Giving everyone a chat window is a fair first step. Next, I’ll help you write the specs and skills that let agents take on real work.

[How I work with agents](https://phil.dev/agents/)

### [Design systems](https://phil.dev/design-systems/)

Your teams will use the system, because they helped shape it.

A token table and an adoption meter, illustration

An agent can draw a component in minutes now. So I spend my time with your designers and engineers, agreeing the tokens and the rules, and measuring adoption.

[How I build design systems](https://phil.dev/design-systems/)

### [Product engineering](https://phil.dev/product-engineering/)

Your product ships, and your team knows it inside out.

A build log, illustration

I join your team as a senior or lead engineer, from prototype to production. Tests and monitoring go in from the start, so launch day is calm.

[How I ship](https://phil.dev/product-engineering/)

## Work

![Two phones from the Neo showcase showing the same My Vodafone screen: one in English on a light background, the other in Arabic on a dark one, its layout mirrored to read right to left.](https://phil.dev/showreel/vodafone-neo/still-2026-09-27.webp)

### Vodafone Neo

Many product teams were each building their own UI, so brand and accessibility had drifted apart. I came in as the first engineer on a team of designers, and built one system with them, joining Figma to code: the tokens, a React component library and the documentation.

[Read the write-up: Vodafone Neo](https://phil.dev/work/vodafone-neo/)

### Biodiversify

An environmental consultancy needed a Japanese-language site they could edit themselves, without losing the typography or the speed. I kept every page prerendered and put WordPress behind the build, so they can publish without a developer.

**99** mobile Lighthouse score on the home page, up from 61

[Read the write-up: Biodiversify](https://phil.dev/work/biodiversify/)

### This site, built with agents

Agents wrote nearly all of this site’s code, and I reviewed it. They built it from issues I’d triaged with them and decisions I’d written down first, and I ruled on whatever they couldn’t decide.

**109** pull requests in the build’s first week

[Read the write-up: This site, built with agents](https://phil.dev/how-this-site-is-built/)

## Working together

- **Embedded build.** It’s most of what I do. I join your team for the long haul, and ship real product with you.
- **Freelance.** Now and then, between longer engagements, I build a website or an app from start to finish.
- **Speaking.** I’m always happy to speak at meetups and conferences, big or small. If you’re organising one, do say hello.

## Notes

What I’ve learned on the job, written down to share.

I’m writing the first ones now, and they’ll be here soon.

## How this site is built

- Static Astro on Vercel
- Headless WordPress for the words
- The Motion library for the moves
- An agent triages the issues overnight
- A glossary and decision records as the context layer
- A Markdown copy of every page, for agents

[How this site is built](https://phil.dev/how-this-site-is-built/)

## Now

Available from October 2026. Currently thinking about what a team’s agents should read before they write any code.

Updated 17 September 2026

## Say hello

Email [hello@phil.dev](mailto:hello@phil.dev). I read everything that isn’t a sales pitch.

[LinkedIn](https://www.linkedin.com/in/frontendphil) · [Bluesky](https://bsky.app/profile/phil.dev) · [RSS](https://phil.dev/rss.xml)
