Twenty years, three jobs
I like the part of the job nobody photographs: the error state, the empty table, the form on a bad connection.
I trained as a graphic designer when the deliverable was still a printed sheet. When the web arrived I moved over, and the thing that stuck was the constraint: a page has to work on someone else's screen, someone else's connection, someone else's Tuesday.
Since then I have worked from agencies, from in-house product teams and, for the last few years, on my own from Madrid. The graphic work never left: it keeps turning up between the digital projects, which is why it sits in the same archive as everything else.
There is a branch along the way that looks out of place and explains a great deal. I was part of the Djehuty Team as a specialist in Egyptian ceramics: the Spanish-Egyptian archaeological mission in Luxor, a CSIC project. I worked for them from 2006 to 2019, seven of those years as a contracted researcher. I dug, classified material and signed its ceramics reports; I also ran its website that whole time. I am no longer part of the Team, but that is where a habit comes from that shows up in everything else: a fact has to be checkable, and if something isn’t known, you say so.
I write the front-end for most of what I design. Not because designers must code, but because the last ten per cent — focus rings, motion, how a layout survives a very long word — is where the design either happens or quietly disappears.
(01) — Track record
- 2017 — 2026 · now
Senior Product Designer (UX/UI) and front-end
Independent since 2021 · product, front-end and graphics - 2013 — 2017
UX/UI and product designer — in-house product
Platforms & internal tools - 2009 — 2013
Web Designer & Front-End Developer
Corporate sites, campaigns - 2006 — 2009
Graphic Designer — editorial and brand identity
Editorial & identity - 2006 — 2019 · alongside
Djehuty Project, CSIC
Egyptian ceramics · contracted researcher
(02) — The toolset
Design
- Product & UX design
- Information architecture
- Interaction design
- Design systems
- Prototyping
- Usability testing
- AI applied to the design process
Build
- Semantic HTML5
- Modern CSS (grid, container queries)
- JavaScript and TypeScript
- Vanilla JavaScript, no frameworks
- React 18 · React Router · Vite
- Angular
- WCAG 2.2 AA accessibility
- Performance and Core Web Vitals
- Web animation
- Git & static deploys
Graphic
- Identity & branding
- Editorial
- Posters & campaign
- Banners
- Email marketing
- Grid & typography
(03) — AI, in its place
I use it daily and I sign nothing I have not read
Artificial intelligence enters my process at five points: synthesising research, exploring interface variants, scaffolding components in Angular and React, running a first accessibility pass and drafting interface copy. It has not changed what I decide; it has changed how long it takes me to get to the decision.
What it does not do: decide the information architecture, sign off a fact that is not in the source, or enter a repository before I have read it. Thirteen years signing ceramic reports for a CSIC mission leave that habit in place.
How I use AIHow I use AI ↗Let's get to the point
One email, one call, and you will know whether this is worth continuing.
Get in touchGet in touch ↗