I build things for the web. Web Developer — Next.js, React & TypeScript portfolio.
Front-end developer. E-commerce and marketing sites, built carefully. The details are the job.
I build ordering portals for brands like HOKA, Patagonia, and Stio.
Out in the world
Live demos
Six complete products running right here on the page — a store, a video feed, a film studio, an operations console, a packaging program manual, and a working publication. Five wear invented brands; the sixth is real. Click around.
This site counts too
I designed and built everything you're reading, end to end. The homepage is the front of a magazine. The portfolio is set like newsprint. This page reads like a printed plate book. One identity runs through all of it, and none of it comes from a template.
Five design languages, one brand
magazine-front home · editorial marketing · plate-book webdev · brutalist portfolio · print resume
Social cards drawn in code
dynamic OG images · per-page JSON-LD graph · llms.txt for AI crawlers
Three invented brands live in the builds
Kestrel (outdoor retail), Altar (film studio), Fieldline (ops software) — named, art-directed, and built; Fieldline's job board even installs signs for the other two
Fast on purpose
static HTML on first byte · no stock photos · custom art ships as code
You're standing in it.
Capabilities
- Next.js (App Router), React, TypeScript, Tailwind CSS
- E-commerce flows: product, cart, checkout, payment
- Custom ordering portals and internal tooling
- WooCommerce and custom checkout builds
- Framer Motion interaction work and editorial layouts
Client work
I build custom ordering portals and e-commerce sites for brands like HOKA, Patagonia, and Stio — simplifying workflows and keeping things consistent across locations.
How I build
I come from creative operations, so I build the way a production manager runs a job: define the system, pick the right tools, inspect everything before it ships. Taste and process carry more weight than any single language.
I design in the Adobe suite, work in VS Code, and build with AI pair tools — Claude Code, z.ai, OpenClaw. What makes that work is knowing exactly what to ask for and refusing what comes back wrong. Every money path, auth flow, and SEO decision on Signavero was reviewed, tested, and hardened before launch.
Automation has lied to me enough times that I stopped trusting green checkmarks. Runs have reported success while writing empty files; one quiet leak burned sixty times the tokens it needed. So everything I build proves itself against a known-correct answer before I believe it, big runs start as small samples, and expensive steps sit behind checkpoints. Catching problems while they're still cheap is most of the job.
Most of what I ship starts as a mess someone hands me — a quoting process living in spreadsheets, a brand with no site, a feed that has to feel native inside a browser. The job is the same every time: understand it completely, then build the smallest system that makes it run.
Tell me what you're building.
One message is enough to start. I reply within a day or two.