I help small and mid-size companies modernize their systems and put AI to work — without hiring a full-time CTO. Twenty-five years building and running the systems businesses depend on: enterprise architecture, a $40M+ loan platform I built and ran as a one-man IT department, a retail chain I founded and sold, and CrewHub360, the SaaS platform I’m building now.
The prices are on this page on purpose. You should know whether I am in your range before you spend a call finding out.
Ongoing technology leadership, one to two days a week. I own your systems roadmap, vendor decisions, build-vs-buy calls, and technical oversight of your team or contractors. Senior leadership without a $250k salary.
A two-to-three-week deep dive into where your business is leaking time and money on manual work. You get a written roadmap: what to automate, what it costs, what it saves, in priority order. Implementation billed separately or folded into a retainer.
Legacy system falling over, a vendor holding you hostage, or a build that went sideways. I audit what’s there, stabilize it, and lay out the path forward. No open-ended billing.
Founder-to-founder calls for companies that want a second opinion before committing to a big technical decision.
I have shipped systems that processed actual money, with actual consequences when they broke — not decks and demos.
I run AI in production every day, so I know what actually works versus what the vendors promise it will.
I am a working founder, not a career consultant. I think in P&L, not frameworks.
I prefer free and self-hosted tooling where it makes sense, so I am never quietly reselling you someone else’s licences.
CrewHub360 is my own SaaS platform for field service contractors: multi-tenant Laravel, an offline-first React Native app, Stripe Connect, QuickBooks sync and Claude-powered features running in production. When I tell you what AI is actually worth inside a real business, this is where I learned it.
For nearly two decades I was the only IT professional at a multi-state consumer finance company. I architected its Loan Management System from scratch and owned every layer — database design, front end, ACH payment processing, infrastructure and security. When a payment file was wrong at 2am, there was no team to escalate to. That is a different kind of accountability than reviewing someone else’s architecture diagram.
Before the code, fifteen years as a firefighter and captain and eight as an EMT. That is where I learned to triage under pressure, decide on incomplete information, and tell people the truth about what is actually wrong — which turns out to be most of this job. Along the way I founded and scaled City Vape to three locations and about 22 employees, then negotiated its sale, so I have signed the front of a payroll cheque and not just the back.
The throughline is the same everywhere: systems that hold under pressure. That is what you would be hiring.
Real software running real operations — not demos. Here’s a recent sample; more lives on the work page.
A production-ready corporate intranet built on Laravel 11 + Bootstrap 5 + MySQL, containerized with Docker Compose. Covers the full HR lifecycle out of the box: employee onboarding, directory, PTO, documents, and operations dashboards.
Sole IT professional for a multi-state consumer finance operation. Designed and built a proprietary Loan Management System from the ground up (PHP, Python, MySQL, IIS) that ran a $40M+ portfolio across the full customer lifecycle, plus an ACH pipeline compliant with NACHA rules and a customer-facing portal.
Founded and scaled a retail chain to three locations and ~22 employees in the coastal Georgia market. Ran every function — hiring, inventory, vendors, finance, compliance — then negotiated and executed the sale of the business.
Built custom content management systems and e-commerce shopping carts deployed across hundreds of client websites, integrating credit-card merchant accounts and payment gateways across a high-volume Perl/PHP/JavaScript environment.
You tell me where it hurts. I tell you honestly whether I can help and what it would take. If it’s not a fit, I’ll say so on the call — I would rather lose the engagement than take one where I cannot move the needle.
A legacy system going sideways, a vendor you cannot get out from under, or too many hours going into work a machine should be doing. Tell me which one and we will start there.