trevor smith

About

I'm Trevor Smith, a software engineer in Salt Lake City. I build production React and TypeScript apps by day and the projects on this site on nights and weekends. The work I care about most makes complex systems easier to see, test, and trust.

How I work

I like products where the interface has to prove the system underneath it. That means types that survive a refactor, tests that exercise behavior instead of shape, and enough observability that 'it works on my machine' is an answered question before anyone has to ask it. My default stack is Next.js, TypeScript, and Postgres; I drop into PHP, Rust, or C++ when the domain asks for it.

What I build

One edge stack, four subdomains, shared auth and billing. Client-heavy apps—WASM chess, million-star catalogs—without a bloated backend. Research diffs as charts you can filter, not another PDF. Web ports that keep the original software's rough edges.

Current direction

This site is the shift from mockups to real production code — typed routes, native React demos, and durable writeups. Each case study on the home page is a full working piece of the interface, not a screenshot of one. Next moves: a proper writeup per project, an RSS feed for the notes, and content I'd trust to publish without a disclaimer.

reach me