
Fetch
Fetch
A Revit plugin that puts manufacturer-accurate families one click away and keeps them synced to live product data.
- Revit
- C#
- React

things I've made

A Revit plugin that puts manufacturer-accurate families one click away and keeps them synced to live product data.

Gives an AI agent the Revit Family Editor, so a product cut sheet becomes a family that flexes correctly.

Space planning inside Revit. Import a room, lay out the seats, then place them in the model.

One record for SSG product data. Hundreds of manufacturers, one structure, read by Fetch and every tool after.

A live dashboard for deciding what to build next, what to fix, and which pages rank without earning clicks.

Redesign of fetchbim.com. Identity, a component library, and the pages architects use to find Revit families.

pyRevit scripts that enforced our Revit content standard, later rebuilt in C# as the plugin the team uses now.

SSG's move to BIM. I wrote the content standard the library still runs on, covering naming, parameters and detail.

Cover and interior for a poetry collection, in print and ebook, where the layout has to hold the line breaks.

Drag · throw · click to flip · 9 projects

I design the tools, then build them. Most people pick one.
I'm Director of Design Technology at Southwest Solutions Group, in Bentonville, Arkansas. I own Fetch, our Revit plugin and content platform, and I run the team that builds the families behind it. The rest of my time goes to figuring out what AI is actually good for in construction.

I studied architecture at the University of Arkansas but never practiced. I joined SSG in 2014 to lead the Revit transition.
Nobody taught me to code. Every step was the same move. Push a tool as far as it goes, hit a wall, then learn whatever is on the other side of it. Revit formulas until they ran out. Dynamo until it did too. Python so I could push Dynamo further, then pySSG on pyRevit. When that hit its own limit the tools got rebuilt in C#, which is how TypeScript and Postgres arrived. AI is where the habit has got to now, and it gets me through the parts I would otherwise have handed to someone else.
I hand grind and weigh a pour over every morning too. Same instinct, lower stakes.

I play indoor and outdoor soccer, and I coach my son's team. We have two dogs. Leia turned up in a field and we still don't know what she is, so we call her our fake German Shepherd. Gizmo is a Pomeranian, and he's the one in the picture.
I used to read only non-fiction, so I built myself a habit tracker to push me into fiction. It's got me past 400 days and thirty-odd books now, mostly Matt Dinniman, Mark Lawrence, R.F. Kuang and Joe Abercrombie. Keeping a streak to trick myself into reading novels is faintly ridiculous, and it worked.