Clarity over cleverness.
The best code is the kind the next person can read. Same goes for proposals, estimates, and status updates. If I can’t explain it simply, I don’t understand it well enough yet.
I’m an independent technology consultant based in Troy, Illinois — just outside of St. Louis. Over twenty years I’ve gone from freelancing out of a spare bedroom, to building my own products, to leading frontend engineering on one of the world’s largest ecommerce platforms. These days I work with a small number of clients at a time, helping them untangle, modernize, or ship the thing they’ve been stuck on.

“Twenty years in, still enjoying the craft.”
I’ve been building on the web since 2000 — started with HTML and a copy of Notepad, built stuff for fun, picked up small freelance jobs here and there through school. I learned the most important lesson of my career pretty quickly: if you want clients to come back, deliver what you promised, when you promised it, and pick up the phone.
Founded End of Regulation Studios and built theDraftNight — a fantasy football drafting app for web, iOS, and tvOS. Secured $75K+ in investment, managed domestic and overseas dev teams, grew to 300% YoY user growth, and peaked at #22 in the U.S. App Store Sports category. Acquired by The Post Sports Bar & Grill in 2018; I stayed on as Chief Fantasy Sports Officer through 2022. I learned more about product, operations, and my own limits in those years than anywhere else.
While theDraftNight was still running, I spent six years across three St. Louis agencies — Chadd G Creative, then goBRANDgo!, then Timmermann Group. At goBRANDgo! I was promoted to Technology Lead and delivered a 350% dev-time reduction through a reusable component system. At Timmermann I closed a cross-client tracking gap with the company’s first WordPress plugin and cut dev environment setup by 500%. Shipped dozens of custom sites for mid-market clients across manufacturing, healthcare, and professional services along the way.
Joined Under Armour as a Senior Software Engineer on the e-commerce engineering team. One of the original contributors on the global frontend replatform and one of four engineers on the full PDP redesign. Delivered 4–10× performance gains, a 95/100 Catchpoint score, and contributed to UA earning #2 in the 2025 Digital Experience Benchmark — ahead of Nike and Adidas. Facilitated bi-weekly AI training sessions across engineering and held open office hours on platform architecture. Proudest run of my career.
I went back out on my own. The work I love most is helping small-to-midsize businesses use modern web technology and AI in ways that are practical, affordable, and actually useful. One thoughtful client at a time, from Troy, Illinois.
The best code is the kind the next person can read. Same goes for proposals, estimates, and status updates. If I can’t explain it simply, I don’t understand it well enough yet.
Nothing gets better sitting in a branch. I’d rather ship something small and useful this week than a perfect thing next quarter.
If the project doesn’t need what you asked for, I’ll tell you. If the deadline’s unrealistic, I’ll tell you. If I’m the wrong person, I’ll tell you that too — and point you somewhere better.
I don’t hand off half-finished work and call it done. If it’s slow, buggy, or confusing — that’s still my problem to solve. The engagement ends when your people can run it without me.
Frameworks come and go. What doesn’t change is whether your business runs better this quarter than it did last. That’s the only metric that matters.
I take on a few clients at a time so each one gets real attention. No account manager, no handoff, no hiding behind a ticketing system.
No account manager between us. No handoff. The person who shows up on the call is the person doing the work.
Weekly or biweekly — a standing call where we work through what's changed, what's next, and what I'm on. Not just async messages back and forth.
Three-month start so we can actually build momentum. After that, we review and you choose to continue. You're never locked in beyond what we've agreed.
You'll always know what I'm working on and why. If priorities need to shift mid-month, I'll tell you before the work changes — not after.
If you want more, we have that conversation first. No billing surprises. No "I assumed that was included."

I live in Troy, Illinois with my wife and our twin daughters. We spend most weekends chasing them around the backyard, at the park, or trying to figure out which one is currently holding the other one’s snack hostage. In whatever time’s left I’m a pretty serious fantasy football commissioner, a middling home cook, and an unapologetic Cardinals fan.
If any of it resonates — or if you’ve got something you’re stuck on — I’d love to hear about it. Phone, video, or in person — free, no pitch.