John Martinez AyalaDesign Engineer
I design interfaces and build them in production code. Gene Spectra analyses a whole DNA file inside the browser without uploading a byte. PortraitDirector turns a 3D lighting rig into prompts an image model follows. This site runs on Astro with a strict performance budget. I work in the space between design and code, and I'm the one who has to make both hold up.
Selected work
PortraitDirectorLight the subject, and the app writes the prompt
Gene SpectraDNA analysis that never leaves your browser
KogiflowBrand, site and shoot for a movement coach
CoinHUDYour money as a game HUD in the menu bar
321 Surprise GlampingA family-run island retreat, live in four days
ToolsFree design and dev tools I've built, from gradients and SVG scaling to prompt building. (opens in a new tab)
How I work

Design
I design with the build in mind, using real content and every state a component needs.

Build
Next.js, Astro, React and SwiftUI. I ship production code and treat performance as part of the design.

AI
Claude Code is part of how I build, and I build products with AI inside them, like the prompt system behind PortraitDirector.
Let's talk.
Hiring a design engineer? I'd like to hear about it.