Open to opportunities

Design Engineer.
Built from first principles.

20+ years building design systems, frontend architecture, and full-stack products at scale.

At a glance

  • LocationChicago Land Area
  • Experience20+ years
  • FocusDesign Systems & Frontend Architecture

Selected Work

A few projects that showcase my approach to design engineering — from system architecture to user-facing interaction.

Interactive AppThree.jsFirebase

IQ Tracker

A modern 3D cognitive assessment application. Features numerical, spatial, and pattern recognition challenges with interactive 3D objects. Tracks user history and exports results.

DevToolGoCLI

Trysor

A pure-Go control plane for local AI model runtimes. Manages NAS-first model storage, promotes active models to SSD, and integrates with Ollama, ComfyUI, Hugging Face, and LM Studio.

Game EngineGoRaylib

Cain Studios FPS Engine

A single- and multiplayer first-person shooter built in Go on raylib. Features 5 weapons, level editor, physics, AI, and networking. Showcases systems thinking and low-level performance.

Angstrom Allos Design System

A deep dive into building a design system from the ground up — tokens, components, themes, and documentation.

The Challenge

Build a design system that serves multiple frameworks, enforces consistency at scale, and provides a great developer experience. Every decision needed to be rooted in principles, not conventions.

The Approach

  • Designed tokens using W3C Design Tokens spec (JSON5) with semantic naming
  • Built a token compiler (Style Dictionary) that outputs CSS, SCSS, JS, TypeScript
  • Created 62 React components with full keyboard navigation and a11y
  • Implemented alpha transforms for transparent color variants
  • Added runtime token helpers and CSS variable references
  • Built Storybook with theme switcher for real-time preview
  • Integrated changesets for versioning and changelogs

Technical Decisions

The system uses a monorepo with pnpm workspaces. Tokens are authored in JSON5 (supporting comments and trailing commas) with W3C spec compliance. The compiler generates platform-specific output (CSS custom properties, SCSS variables, JS objects, TypeScript declarations). Stylelint plugin enforces token usage in stylesheets.

Outcome

A production-ready design system with type-safe tokens, framework-agnostic web components, and comprehensive documentation. The system reduces design inconsistency, accelerates development, and provides a single source of truth for the product UI.

// Design Tokens (JSON5)
{
  "color": {
    "primary": {
      "$value": "{ color.brand.primary }",
      "$type": "color",
      "$extensions": {
        "w3c/dt": { "name": "primary" }
      }
    },
    "brand": {
      "primary": {
        "$value": "#f97316",
        "$type": "color"
      },
      "primary-alpha": {
        "$value": "{ color.brand.primary.$value } / { opacity.25 }",
        "$type": "color",
        "$extensions": { "alpha": { "transform": "alpha" } }
      }
    }
  },
  "spacing": {
    "sm": { "$value": "0.5rem", "$type": "spacing" },
    "md": { "$value": "1rem", "$type": "spacing" },
    "lg": { "$value": "2rem", "$type": "spacing" }
  }
}

Skills & Tools

The tools and disciplines I bring to design engineering.

Design Systems

Building and maintaining design systems from the ground up — tokens, components, documentation, and governance.

  • Design Tokens (W3C Spec)
  • Component Architecture
  • Style Dictionary
  • Storybook

Frontend Engineering

Production-grade React and TypeScript applications with emphasis on performance, accessibility, and developer experience.

  • React / TypeScript
  • Next.js / Vite
  • Tailwind CSS / CSS Modules
  • Web Components

Full-Stack

End-to-end product development with Go, Node.js, and cloud infrastructure. From API design to deployment.

  • Go / Node.js
  • PostgreSQL / Redis
  • GraphQL / REST
  • Cloudflare / AWS

Let's talk.

I'm currently exploring the next chapter in my career. If you're building something that values design craft, engineering rigor, and shipping with intention — I'd love to connect.

Oswego, Illinois
Open to remote work
Preferred: 2024–2025