I use a human-centered, iterative approach to problem-solving that focuses on peoples’ needs – and driving results.

The empathize stage focuses on understanding users and their experiences by observing, engaging, and listening to them in their real needs - and connecting with them as real people.
Here, I seek to uncover users’ needs, motivations, emotions, and challenges by gathering data, not making assumptions. Methods such as interviews, shadowing, and immersion help build empathy and reveal insights that may not be immediately obvious.
This step ensures that the design process is grounded in a deep, human-centered understanding of the people for whom the solutions are being created.
In the define stage, the insights I gathered during empathizing are synthesized to clearly articulate the core problem.
I look for, identify, and analyze patterns, identify key pain points, and reframe the challenge into a focused problem statement. This step narrows the scope and provides clearer direction, ensuring that we are working to address the right problem, and creating meaningful solutions.
The ideate stage encourages the generation of a wide range of creative solutions to the defined problem.
I use brainstorming and other divergent thinking techniques to explore possibilities without judgment or limitation, and those that might be beyond the obvious while still being highly relevant.
The goal is to push beyond easy and average ideas and uncover innovative approaches by building on others’ thoughts, challenging assumptions, and widening our thinking. Quantity and creativity are prioritized over feasibility at this stage.
During Prototyping, I turning selected ideas into tangible, low-cost representations that can be explored and evaluated. These prototypes may take the form of sketches, models, storyboards, or simple digital or physical mockups.
The purpose is not perfection, but learning—prototypes help me to quickly test assumptions, identify flaws, and refine ideas before investing significant time or resources.
This stage allows for efficient development of ideas, leading ultimately to a more effective solution.
The Test stage focuses on gathering user feedback by observing how people interact with prototypes - where "rubber hits the road".
I evaluate in detail what works, what doesn’t, and why, using real user responses to inform improvements with data.
Testing often reveals new insights that lead me to revisit earlier stages, making design thinking an iterative process. Ultimately, this step helps ensure that the final solution effectively meets user needs and expectations, in very meaningful ways.