About
One person, both halves of the job
I design and build websites in Next.js: e-commerce, events, studios and early-stage brands. Fast, accessible, and finished to the same standard on a phone as on a desk.
I design and build websites. Both halves, which is the point: there is no handover between a designer and a developer, so nothing gets lost in one, and what you approve is what ships.
Most of what I build is for small teams and early-stage brands — a shop, a festival, a studio, a nursery. They tend to arrive with a logo, a rough idea of what they want to say, and a site that is either very old or does not exist. The work is turning that into something that loads fast, reads well on a phone, and can be edited by whoever comes next.
I work in Next.js and GSAP, usually shipping bilingual, and I care disproportionately about the details nobody is supposed to notice: how fast the first screen paints, whether the headings survive a dark section, whether the scroll feels heavy on an older phone.
How I work
Four things I hold to
Not values in the poster sense. These are the positions that occasionally cost me work and that I keep anyway.
- 01
Measure before deciding
Reading the real numbers off a reference beats guessing at them, every time. Most layout arguments dissolve the moment somebody opens a measuring tool.
- 02
Comment the why
A comment explaining what a line does is noise. A comment explaining why a value is unusual is the only thing stopping the next person reintroducing the bug.
- 03
Ship it editable
If the client cannot change their own opening hours without calling me, that is not job security. It is a defect.
- 04
Say the awkward thing early
Telling someone their favourite idea will cost them conversions is uncomfortable once. Not telling them is uncomfortable for the life of the site.