Hey, I'm Jeff Hodges.

I build things for the web (mostly), often with TypeScript, React, Python, and Go - but, really just whatever gets the job done. I care about craft: code that's structured well, clean abstractions, DRY principles, performance, maintainability, DevOps and observability.

When I'm not writing code, you can find me exploring new ideas, tinkering with side projects, or coming up with increasingly terrible Jeff puns.

This site is my corner of the internet. It's built with Next.js, styled with Tailwind CSS, and powered by an unreasonable number of serif fonts.