Crafting intuitive experiences
Designing interfaces that make complex data and AI-powered workflows feel simple and intuitive.
Design that serves a purpose
Good design isn't decoration — it's communication. In enterprise software especially, where users navigate complex data and compliance workflows, every layout decision and interaction pattern needs to guide them toward their goal without friction. I design with intention, keeping things simple enough to parse at a glance and structured enough to handle real-world complexity.
At FreeWheel, I built diagnostic dashboards and reporting tools that engineering teams relied on daily. On the Gaines Concierge iPhone console, History lives in a separate tab from the pending queue on purpose — a list that mixes settled items into the interrupt queue is one you stop scanning carefully. Understanding who will use the product, what they need under pressure, and how they think is the foundation of every design decision I make.
Whether it's structuring a dashboard for clarity, crafting a responsive layout that works on any device, or designing a mobile operator console where the critical decision happens on the lock screen — a booking approved in one press, phone never unlocked — I treat design as a problem to be solved, not just a surface to polish.
Design approach
-
Watch the real workflow before pixels
Understand the problem before reaching for solutions
-
Progressive disclosure
Show only what's needed, when it's needed
-
Accessibility is non-negotiable
Semantic HTML, keyboard navigation, sufficient contrast
-
Consistency builds trust
Predictable patterns reduce cognitive load