Somewhere between design and engineering
On spending a career somewhere between design and engineering, building beyond the screen, and still figuring out what to call the work.
Design engineer with 20 years of visual and product design experience, now focused on shipping interfaces, systems, and product ideas in code. Currently building developer tools at the intersection of product design and frontend engineering.
Product design, interface systems, and frontend implementation in one continuous loop.
Clarify the opportunity, frame the right problem, and turn ambiguity into a product direction a team can act on.
Discuss a projectDesign calm, precise interfaces and reusable systems for complex workflows, data, and emerging AI behavior.
Discuss a projectTurn product decisions into production-minded React and TypeScript interfaces, with responsive behavior, reusable components, and attention to interaction detail.
Discuss a projectDeveloper tools and complex product systems, from interface decisions to implementation.
An open-source UI quality gate for modern web development. I am building the TypeScript/Playwright core for visual regression, layout, and accessibility checks across routes and responsive breakpoints.
Designing CI/CD and software-delivery experiences for developer teams, turning complex workflows, quality signals, and automation into clearer paths from code to production.
As Codiga’s founding designer, I shaped the product across web, IDE, and desktop experiences, defining the interface system and working close to implementation across developer-facing products that shipped to real users.
On spending a career somewhere between design and engineering, building beyond the screen, and still figuring out what to call the work.
Conversations with designers about incomplete handoffs, scattered artifacts, and packaging the context behind a decision instead of forcing everything into one file.
I’m open to design engineering and product roles where strong visual craft and frontend execution belong in the same job.
Get in touch