Computer science engineer · Michigan

Available for new-grad opportunities

I build useful
systems—and keep
them running.

Selected work

Systems with a reason to exist.

View project index

How I work

The demo is the beginning.

I like the work after “it runs”: making behavior predictable, access deliberate, deployment repeatable, and failure recoverable.

  1. 01

    Start with the work

    Understand the decision, constraint, or recurring friction before choosing the stack.

  2. 02

    Design the whole path

    Interface, data, authorization, delivery, and operations are parts of the same product.

  3. 03

    Leave it operable

    Tests, health signals, automation, and runbooks turn a useful build into a useful system.

Working set

Tools in service of outcomes.

Skills and technologies

Comfortable moving between product interfaces, typed APIs, relational data, containerized infrastructure, and the feedback loops that keep them healthy.

  • TypeScript
  • React
  • Python
  • FastAPI
  • PostgreSQL
  • Supabase
  • Docker
  • Cloudflare
  • Linux
  • PWA
  • Testing
  • System operations

Start a conversation

Useful problem?
I’m listening.

Send an email