A decade in the engine room — identity, cloud, endpoints, migrations, the plumbing that takes a company down at 2 a.m. I find what's actually breaking and fix it at the root: sometimes that's AI, mostly it's the unglamorous infrastructure nobody else wants to own. The best version of hiring me is needing me less.
No titles, no logos — just the layers that became second nature, roughly in the order they did.
Old-school internet kid underneath it all — BASIC in the AOL era, scripting mIRC for fun. That hacker-curiosity never left; it just picked up a decade of enterprise on the way.
Same hands from the first message to the thing running in production — no handoffs, no re-explaining, no losing the thread halfway through.
"You're not hiring a vendor. You're getting the person who actually builds it."
Running enterprise infrastructure at scale and shipping AI into production almost never live in the same person. I've spent a decade on the first; the second I build for a living. That overlap is the whole point — someone who won't gamble your uptime chasing a demo, and won't hand you a fragile toy and vanish.
Identity, cloud, endpoints, resilience — the plumbing that keeps a business standing when it's 1 a.m. and something's on fire.
Production AI built on top of all that — so it survives real load instead of dying the moment it leaves the demo.
I'm not staff, and I'm not a retainer you forget you're paying. The best outcome of hiring me is needing me less.
The systems that don't fall over. High availability, DR, active-active, monitoring — fault tolerance treated as the job, not a checkbox you tick at the end.
Okta, Entra, AD, SSO/MFA, zero-trust — and the fleets underneath. Who gets in, what runs on their machines, and what breaks if it's wrong.
On-prem to AWS, Azure, GCP — and the migrations to get there without taking you down. Old-school roots, so I actually know what I'm modernizing.
Agentic, multi-model pipelines — and the unglamorous plumbing that makes them survive real load: context, evals, tool-use. The 90% nobody wants to build, which is the only part that matters.
If you're reading this, something's already working — and it's about to buckle under its own weight. That's usually right when people find me.
1 to 250 people, scrappy, ready to punch above your weight. You'll operate like the Fortune 500 — without standing up the Fortune 500 machine.
The tools got good fast — the boring half didn't come in the box. Auth, security, scale, the stuff that bites at 2 a.m. That gap isn't a you problem. I speak plain English and I'll tell you what's solid, what's a time bomb, and what to fix first.
Either way, the math is the same: if you're looking, you probably can't scale and you needed this yesterday. I'm not for people shopping the cheapest help desk — I'm for people who'd rather have one sharp person who actually gets it.
An enterprise was paying for ~5,000 archive licenses it barely touched — a line item everyone had stopped questioning.
I wrote a backup automation that made those licenses redundant — same protection, none of the per-seat cost.
~$420K/year, gone — recurring, from one script that keeps paying.
AI video-coaching for sports teams. AWS serverless (30+ Lambdas, API Gateway, DynamoDB single-table, S3 + MediaConvert pipeline, CloudFront), Amazon Bedrock (Claude summaries, Nova technique analysis), React web (coach + athlete portals) + React Native, Stripe, multi-tenant RBAC, COPPA-compliant, full CI/CD.
Live AI chat-widget SaaS. One-line embed, self-training knowledge base, in-chat lead capture, one inbox, paid tiers. It's the bubble in the corner of this page. You're using my product right now.
See the feature page →Landing-page builder. Same shop, same hands, same standard.
Three products, shipped solo — infrastructure to UI. The same discipline that keeps enterprise systems alive, turned on my own.
Don't sit in a queue waiting on a callback. Start a conversation right now — ask anything, tell me what's going on, or book time if you want it. You're basically already talking to me.