Loading...

Skip to main content

About

I’m a full-stack engineer who believes good software starts with paying attention to the users, their needs, and the small details that make a product feel intuitive rather than frustrating. I’m drawn to making difficult obstacles manageable and complex systems understandable through thoughtful design and careful engineering.

I work with the belief that engineering and design go hand in hand and harmony between these two ideals is what makes a truly great piece of software. Tools should lighten the load, reduce confusion, and look and feel good during use. This principle guides the problems I choose and how I approach them.

The constants in my life— cooking (lately, a lot of sourdough bread), woodworking, art in all its forms, and the people closest to me— have shaped how I build. They’ve taught me patience, attention to detail, and an appreciation for simplicity and elegance that I carry with me into my work.

To sum it all up: I like making things that work well and look good, and can't wait to see what we can build together.

Standards

What I Build

  • • Full-stack web applications
  • • Interactive dashboards & data visualization tools
  • • Robust CLI experiences & developer tooling
  • • API integrations & backend systems
  • • AI/LLM application integrations
  • • Containerized & cloud-native solutions

How I Work

  • • Ship incrementally, validate early
  • • Document as I go
  • • Prefer simple over clever
  • • Automate the boring parts

Current Stack

TypeScriptReactNext.jsNode.jsPostgreSQLRedisDockerAWS

Work

A selection of projects and experiments. Some shipped, some in progress, all built with care.

Quarry

A web scraping toolkit designed around simplicity. Foreman provides a fully guided, batteries-included tutorial. The wizard offers a customizable step-by-step workflow. Advanced users can drive the CLI directly with flags for full control.

PythonTyperRichPandas
Try the demo

Portfolio Site

(This very site.) A Next.js/React application built from scratch — responsive design, fluid animations, accessible markup, and a clean component architecture.

Next.jsTypeScriptTailwind
See the source
Check out more

Let's Build Something

Have a project in mind? Looking for a collaborator? I'm always interested in hearing about interesting problems worth solving.

Drop me a line