Skip to main content

UI Engineer

A design-minded engineer focused on building intuitive interfaces and experiences.

Available for workSeattle, WA

About

I'm a front end engineer based in Seattle, WA who builds UI systems for web and games. I care about the moment when everything clicks, and using something feels effortless. Accessibility isn't an afterthought for me. It's part of what makes something feel right.

Most recently, I worked on State of Decay 3 building the UI players interact with constantly. Menus, inventory, HUD. The kind of work where getting it wrong means frustration, and getting it right means no one notices at all.

When I'm not coding, I'm usually practicing bass guitar, bouldering, or kayaking.

Experience

  1. Software Engineer · Freelance

    Build web apps for small businesses, from concept to launch. Create interactive prototypes and MVPs to help clients validate ideas and secure funding.

    • Skill: React
    • Skill: TypeScript
    • Skill: Node
    • Skill: Next.js
    • Skill: PostgreSQL
  2. UI Engineer · Undead Labs (Microsoft)

    Architected shared component library used across every UI surface. Wired spatial focus management using Delaunay triangulation navmesh for gamepad and keyboard navigation. Built custom ESLint and Stylelint plugins for runtime constraints. Wrote Playwright E2E tests with model-based testing using @xstate/test. Migrated React to Svelte, rebuilding component patterns from scratch.

    • Skill: React
    • Skill: TypeScript
    • Skill: Svelte
    • Skill: XState
    • Skill: Playwright
    • Skill: Unreal Engine 5
    • Skill: Coherent Gameface
    • Skill: ESLint
    • Skill: PostCSS
  3. Software Engineer · Yebo Technologies Inc.

    Built API layer and data models for a no-code 3D simulation authoring platform used by a 9,000-employee fire and safety equipment company to replace manual training materials. Optimized WebGL rendering pipeline for cross-browser compatibility on standard enterprise laptops.

    • Skill: TypeScript
    • Skill: LitElement
    • Skill: WebGL
    • Skill: Node
    • Skill: PostgreSQL
    • Skill: WCAG

Projects

  • StandUp Tracker screenshot
    Featured Project

    StandUp Tracker

    A full-stack developer tool that solves a specific friction: reconstructing yesterday's work across GitHub, Jira, and Slack from memory every morning. Groups commits by day and branch, links tasks automatically, and formats updates for every tool that needs it.

    • Skill: React
    • Skill: TypeScript
    • Skill: Radix UI
    • Skill: Tailwind CSS
    • Skill: Zustand
    • Skill: React Query
    • Skill: PostgreSQL
    • Skill: Drizzle ORM
    • Skill: Playwright
    • Skill: Vercel
    • Skill: GitHub OAuth
    • Skill: Jira OAuth
  • Adaptive Inventory screenshot

    Adaptive Inventory

    A learning project exploring performance-optimized UI systems in Unreal Engine 5, built with C++ and Blueprints. Focus on clean architecture, event-driven updates, and Epic's recommended UMG patterns.

    • Skill: Unreal Engine 5
    • Skill: C++
    • Skill: Blueprints
    • Skill: Slate
    • Skill: UMG
  • The Hype Check screenshot

    The Hype Check

    A full-stack social platform where users discuss and rate movie trailers. Features real-time posts, comments, upvoting, and secure authentication powered by Supabase.

    • Skill: React
    • Skill: JavaScript
    • Skill: PostgreSQL
    • Skill: Tailwind CSS
    • Skill: MovieDB