Things I've built.
Hand-coded websites, tools, and apps — built for real businesses, not templated. A few of them below.
Websites.

Blindfold Tattoos
A brand site for tattoo artist Ariel DeJesus — a moody gold-on-black identity, a healed-work gallery, and online booking for the studio in Benbrook & Ranger, TX.
- Pages
- 8
- Mobile perf
- 94

Xtreme Pressure Washing
339 hand-coded pages — every service mapped to every KC suburb Xtreme runs in. Built to rank in local search and bring in the calls.
- Pages
- 339
- Mobile perf
- 97

American Standard Garage Door
1,273 hand-coded pages — every garage-door service mapped across every KC-metro city American Standard serves. Built to be the first call when someone's door won't open.
- Pages
- 1,273
- Mobile perf
- 68

Workhorse Court Reporting Services
A brand site for a court-reporting & proofreading business — custom logo, a clean pink-and-teal identity, and a built-in pricing calculator.
- Pages
- 8
- Mobile perf
- 100

Many Parts, One Body
A full platform for a volunteer-run KC food nonprofit — a self-serve CMS the team edits themselves, a two-dozen-name sponsor wall, an events system, a photo gallery, and a private grocery-assistance queue, all hand-coded on Cloudflare.
Read the case studyEvery build, measured.
The same list the page's ItemList schema publishes, with the numbers behind it. Scores are Google's throttled mobile Lighthouse test, measured 2026-08-01; the KC median column is the 105-site study.
| Project | Industry | Built | Pages | Mobile perf | LCP |
|---|---|---|---|---|---|
| Blindfold Tattoos | Tattoo Studio | Website | 8 | 94 | 3.0 s |
| Xtreme Pressure Washing | Pressure Washing | Website, Local SEO | 339 | 97 | 2.3 s |
| American Standard Garage Door | Garage Doors | Website, Local SEO | 1,273 | 68 | 8.4 s |
| Workhorse Court Reporting Services | Court Reporting | Website, Custom tool | 8 | 100 | 1.7 s |
| Many Parts, One Body | Nonprofit | Website, Custom software | — | — | — |
| Kansas City median | — | — | — | 55 | 10.0 s |
Many Parts, One Body is a volunteer-run nonprofit platform rather than a marketing site, and carries no published measurement — the dashes are the honest entry, not a missing number.