I start by understanding the people, the task and the constraints: through qualitative and quantitative research, available evidence and conversations with product and engineering. I turn that understanding into journeys, interaction models and prototypes, test the decisions that matter and refine the design with the team.
AI is part of my practice in two ways. I design how people work with intelligent systems, including how they guide, inspect and correct them. I also use AI for analysis, exploration, research planning and implementation, checking the outputs against user evidence and technical constraints. In Par for Each, this approach connected customer research and interaction design with a reviewed implementation using Claude Code.
I stay involved as the design becomes a product, reviewing usability, consistency and accessibility with engineering. When recurring problems span teams, I apply the same approach through DesignOps: making dependencies visible, supporting shared decisions and building practices teams can keep using.