Principal User Experience Engineer
Experienced full stack developer, technical leader and community builder specializing in prototyping, design systems, component libraries, and scalable UI solutions. Over 20 years of experience creating accessible, user-centric applications and building development teams.

As a developer with a background in design, I thrive in user-centered product teams. I'm passionate about the creation of scalable component libraries and design systems. My expertise spans modern javascript frameworks including React, Next, and Vue, with a focus on usability, accessibility and performance. Throughout my career, I've championed component-driven development practices, building scalable systems to support dynamic content and data-driven web applications, ranging from small MVPs to large-scale enterprise applications.
I excel at translating business requirements into technical solutions while maintaining strong partnerships with stakeholders across design, product, and engineering teams. I am a strong advocate for developer experience and continuous learning, always looking for new ways to improve myself and level up my team.
KlearTrust
The Office of Experience
rheli.co, Inc.
Apervita, Inc.
Critical Mass
VSA Partners
Building scalable component libraries with Storybook, design tokens, and documentation
React, Next.js, Vue.js, TypeScript - architecting accessible and performant interfaces
Ensuring applications meet WCAG standards with semantic HTML and ARIA patterns
Agile ceremonies, mentoring developers, code reviews, and stakeholder collaboration
AWS and Azure deployment, CI/CD pipelines with GitHub Actions and automation
Jest, Playwright, automated testing, and maintaining code quality standards
Self indulgent mini projects. These are small development, design and prototyping projects I'm using to get to know tooling in concert with Figma, off the shelf design systems, extensions and MCP to compare results and refine my personal workflow.
A running pace calculator to help runners plan their training and race strategies. Calculate splits, pace, and speeds with variable split timing and distance configuration.
A dynamic concert calendar that pulls from ICS feeds to display upcoming shows. Share your plans with friends.