Boulder Gym Directory
250+ gyms, 160+ cities, six months in. The build took a weekend. Growing it since has been a loop: publish, check the data, decide what's next, repeat.
03 / Projects
Not a portfolio.
A record of curiosity and the occasional (questionable?) business idea.
250+ gyms, 160+ cities, six months in. The build took a weekend. Growing it since has been a loop: publish, check the data, decide what's next, repeat.
My fine art photography, rebuilt for people who buy prints rather than people who take photos. Plus a custom uploader, because doing the metadata for every print by hand was tedious enough that I kept putting it off.
A directory of English-speaking professionals on the French Riviera. The hard part was the filtering logic: a plumber needs to be near you, a remote accountant doesn't.
Lead generation for clean energy contractors in North Carolina. Every incentive figure is checked against the primary source, because a wrong number here sends someone to apply for a program that doesn't exist.
Lead generation for RGE-certified installers on the Côte d'Azur (heating, cooling, solar, electrical), aimed at expats and second-home owners who want the quote in writing and in English.
Practical guides on working from home: finding remote work, negotiating the benefits, and outsourcing what drains you. A content and SEO project I still write for.
My UX bootcamp project: a booking platform for expats, from interviews to a tested prototype. Also where I learned that everybody hates chatbots.
Watercolor dog portraits generated with AI, twenty breeds across six collections. Now with its own storefront alongside the Etsy shop, testing how AI-made products find buyers.
Moved from WordPress to Astro with Claude Code. Rewritten more times than I'd like to admit, including this week.
A heavy metal toothbrush. My first real entrepreneurial project, and an early lesson in the gap between "I'd buy that" and actually buying it.
Appendix B / More