# Joe Parker-Rees

> Digital designer working across brand and product, based in London. Designs it in Figma, builds it in Next.js, Framer or SwiftUI.

Joe trained in brand and identity work across agencies in three countries and has moved into web and product, owning projects end to end rather than handing off a file. This portfolio (https://joeparkerrees.co.uk) is itself one of those builds: Next.js, Sanity CMS, developed with AI-assisted tooling like Claude Code.

## Case studies

- [Muesli](https://joeparkerrees.co.uk/muesli): Granola cancelled my university Pro subscription, so I built my own.
- [HOKA](https://joeparkerrees.co.uk/hoka): HOKA Together is the membership and rewards experience for HOKA's running community: a mobile dashboard and web journey that turns loyalty from a points scheme into something runners belong to.
- [Szalty](https://joeparkerrees.co.uk/szalty): MyFitnessPal and Strava had a baby.
- [Glorify](https://joeparkerrees.co.uk/glorify): The #1 Christian devotional app needed a rebrand that captured their core message of spiritual abundance.

## Playground

Shorter write-ups and live experiments, each with its own page.

- [Can I give you my card?](https://joeparkerrees.co.uk/playground/business-card): A digital business card you tilt in your hand. The relief took three goes to get right, and the reason the tilt did nothing at all was never in my code.
- [Dither](https://joeparkerrees.co.uk/playground/image-processor): Five ways to throw most of an image away and keep what still reads. Plus why dithered video boils, and what I use instead.
- [A sentence on a leash](https://joeparkerrees.co.uk/playground/trailing-text): Rebuilding the trailing text from haha.services. It's a queue of points, one per letter, and the spacing rule mattered far more than I expected.
- [Shadowboxing](https://joeparkerrees.co.uk/playground/shadowboxing): If shadows imply a light source, what happens when you move it? Testing whether the cursor can act as the light.
- [Proximity](https://joeparkerrees.co.uk/playground/proximity): Hover is on or off. Proximity is continuous, so elements can start reacting before the cursor gets there. Plus what it costs per frame.
- [Heidi](https://joeparkerrees.co.uk/playground/heidi): Shazam gives up on a two-hour radio mix. A menu-bar song finder for the tracks you can't place.
- [Guy Parker-Rees](https://joeparkerrees.co.uk/playground/guyparkerrees): Translating a picture-book illustrator's energy into a website. A real client, even if he is my dad.
- [On Canvases](https://joeparkerrees.co.uk/playground/canvases): Thoughts on the 'death of the canvas', and why the next design tool needs to hold both the canvas and the prompt.

## More

- [Info](https://joeparkerrees.co.uk/info): background, experience and what Joe's looking for
- [Playground index](https://joeparkerrees.co.uk/playground): the full set of experiments
- [AI reference](https://joeparkerrees.co.uk/ai-reference): the verified facts about Joe, written for models, including what not to claim

## Contact

- Email: joe@joeparkerrees.com
- LinkedIn: https://www.linkedin.com/in/joeparkerrees/
- GitHub: https://github.com/joeparkerrees
