Design, usability & software development.

Hi I'm Lee Walters, I build interfaces and design systems that help people think, decide, and trust products and data.

Intro.

I’m a front-end engineer who bridges design and engineering to reduce ambiguity early and deliver coherent, usable interfaces that scale as products evolve.

I work across frameworks including React, Svelte and Angular but more importantly I focus on software shaped by strong design principles: semantic, systematic, and built for long-term maintainability.

Experience.

Over 15 years experience spanning start-up, UX consultancies, the built environment, healthcare, government and advertising, gives me a broad view of how design and software operate across fast-paced, regulated, and early-stage contexts, and how to shape products and foundations that can scale under very different constraints.

How I use AI.

I use AI as a structured engineering partner, not as a shortcut for unreviewed output. Work starts with clear intent, constraints and standards, then uses tools such as Cursor, GitHub Copilot, ChatGPT Projects and Codex to explore options, test assumptions and accelerate delivery.

I structure source material into focused knowledge bases so decisions can be retrieved, reused and kept consistent across design and engineering. A key focus is using AI to support design systems as infrastructure, helping teams and agents apply standards deliberately, consistently and with less friction.

How I work.

UX process diagram showing layered tracks from problem framing through to delivery
  • Problem framing
  • Ideation
  • Prototyping
  • Solution

From Post-it notes to prompts, I follow a pragmatic, research-led process shaped by UX consultancy experience, design intuition and AI-assisted analysis, while keeping judgement, usability and quality in the loop.

Founders: making progress before perfection.

I work effectively with founders and small teams in complex, ambiguous problem spaces, where speed and clarity matter more than polish. I help teams figure out what to build, not just build what I’m handed.

Design engineering: interface infrastructure.

I turn design intent into reusable front-end systems: components, tokens, patterns and documentation that make product teams faster, more consistent and easier to scale.

Product teams: build together, ship better.

I adapt to the team’s needs. I’m comfortable working as a focused front-end engineer or stepping into a broader full-stack UI role when the team needs it.