FRONTEND ENGINEER / SAN DIEGO, CA

Complexity,
beautifully
resolved.

I turn difficult problems into interfaces
that feel like second nature.

Explore the work
A lime-green trefoil knot described by thousands of points in three-dimensional space
A LITTLE ORDER.
A LITTLE POSSIBILITY.
SCROLL TO DISCOVER

Knot selected.

CREATIVE THINKINGPRODUCTION DISCIPLINEHUMAN INTERFACES

01 / SELECTED EXPLORATIONS

Independent projects · Work in progress

Built to make
a difference.

Components, conversations, and local intelligence.
Different problems. The same attention to how things work.

BANTERCONCEPT / 01
HA conversation is an interface.
A contract gives it structure.
INTERFACECONTRACTEVALUATION

Banter

An LLM conversation UI with a Python probe and a Rust spine, kept in sync through shared contracts and diffable evaluations.

  • Rust
  • Python
  • Local-first
SPARKCONCEPT / 02
S
MLXllama.cppOllama
LOCAL RUNTIMES. ONE ORCHESTRATOR.

Spark

Local LLM runtime orchestration with configuration as data, Keychain-backed secrets, and bounded auto-recovery.

  • Python
  • MLX
  • Orchestration

THE WAY I WORK

Think in systems.
Obsess over details.
Ship the thing.

The best interface is the one people can use without thinking about the complexity behind it. That takes care at every level—from a component’s behavior to the architecture around it.

02 / THE TRACK RECORD

Web. Mobile. The space between.

Not my
first release.

8+

years building production applications
across fintech, healthcare, advertising, and SaaS.

Chorus InnovationsSoftware Engineer2022—2023

Built reusable React, React Native, and TypeScript interfaces for a healthcare platform in a HIPAA-regulated environment. Documented components in Storybook and tested them with Jest.

COMPONENTS · CROSS-PLATFORM · TESTING
AspirationFrontend Engineer2020—2022

Owned the frontend of a new credit-card signup funnel from design collaboration through release. Standardized date handling, currency, data-schema modeling, and form validation libraries across the project.

PRODUCT OWNERSHIP · REACT · GRAPHQL
GOBankingRatesFrontend Engineer2019—2020

Developed the frontend for an experimental in-house ad-management platform and maintained funnel pages. Worked with React, Redux, Material UI, Cypress, Jest, and React Testing Library.

ADVERTISING · FRONTEND · TESTING
EmburseWeb Developer2018

Built invoice and purchase-order wizards for the Invoice team within an enterprise finance platform, using React and Redux.

ENTERPRISE FINANCE · FORM FLOWS
Poll EverywhereSoftware Engineer2014—2017

Primary developer and maintainer of the cross-application UI component library. Led architecture and deployments, maintained the mobile app through App Store and Google Play releases, and grew the Google Slides Chrome extension to 260K+ downloads.

LIBRARY OWNERSHIP · MOBILE RELEASES · DESKTOP INTEGRATIONS
260K+

Downloads of the Google Slides Chrome extension
Poll Everywhere · Historical portfolio figure

AVAILABLE FOR FRONTEND OPPORTUNITIES

San Diego, CA

What’s
next?

Bring a difficult problem.
Let’s make something people love to use.

Start a conversation