Building things
that feel alive
I craft visually stunning, accessible, and performant web experiences. Currently leading front-end at a startup in St. Louis, exploring where code meets design.
Figuring it out,
one pixel at a time
I currently lead front-end at Arrows Up, a small startup based in the St. Louis area. Most of my work involves Svelte, Tailwind, and TypeScript, and I'm learning how to pair clean code with thoughtful design.
While I don't consider myself a designer (yet...), I do care a lot about how things look and feel. This site is part of the learning process
It's not perfect, but it's honest.
Svelte
Framework of Choice
STL
Based in St. Louis
UI/UX
Design Enthusiast
24/7
Always Learning
- Svelte 5
- TypeScript
- Tailwind CSS
- SvelteKit
- Sanity CMS
- Figma
- Vite
- GitHub
- Node.js
Recent Projects
Some cool projects I've worked on.
- Development
- Design
- Marketing
Arrows Up
I led the redevelopment of the Arrows Up website with a focus on speed, scalability, and clean structure. Built with Svelte 5 and Tailwind, the project is evolving toward a Sanity CMS integration to support long-term content flexibility and editor workflows.
Visit Site- Development
Express Home Services
Clean, functional build focused on service reliability and user trust.
Visit Site- Development
- Design
Citrus Air
End-to-end design and development for a home services brand.
Visit Site
Notes on building & thinking
Design decisions, technical patterns, and the occasional detour into philosophy. Slowly building a collection of things I've been chewing on.
- Development
Why I Love Svelte (and SvelteKit)
After working with Svelte for a couple of years, I’ve come to appreciate its uniqueness. Here are a few key-features that stand out most.
Read Post - Design
Designing for Trust
Not all design is manipulative. This post looks at how clear, respectful interfaces give users control, and why it matters more than ever.
Read Post - Archive
Browse All
See everything I've written — frontend, design, systems thinking, and whatever else is rattling around.