Available for new engagements

Production software, built to be owned

I build and maintain production systems, and I help teams decide what to build, buy, or shore up when the economics of each shift quarterly.

Cameron Hightower

Cameron Hightower

Austin, TX — consultant, engineer, production systems

Builder, not just an advisor

Companies bring me in to decide whether to build software or license it. I make that decision with them against LLM and harness capabilities, token costs, and engineering labor, all of which shift quarterly. When the answer is to build, we do it together.

For a telehealth company operating across more than 90 locations in Texas, that meant three connected platforms on a shared backend, built in about two months, after they had spent nine months with other developers and shops attempting to get a working system. Those platforms are now in daily clinical use, and I maintain the system solo with the help of AI agents: roughly 250,000 lines of code.

That experience is the basis for my judgment on these decisions. I know the current and near-term state of the tools, and what maintenance on a production system costs over time.

The system comprises three products for three audiences on one shared backend.

The system, at a glance
Consumer Health Portal
Patients
Clinical Exam Platform
Providers
Directorship Portal
Oversight group
Shared — information stays inside this boundary
One shared service layer
Built once, used by every product above
Accounts & permissions
Scheduling
Intake questionnaires
Provider review & charting
Live video visits
E-signature & documents
Reminders & messaging
Payments & invoicing
The clinical operations platform.Read the build story
Onboarded clinics
52
Onboarded clinics
Telehealth visits per week
100+
Telehealth visits per week
Incidents since launch
0
Incidents since launch

Also building: Juniper — a multi-agent system that turns plain-language requests into standing automations across any configured service. Instead of re-prompting a model on a schedule, the agent reads the request once and writes a declarative script. That script is validated before it goes live, then run deterministically on schedules and events, calling a right-sized LLM at runtime only for the steps that require intelligence. The architecture is open source.

Build, Buy, Vibe?

Building software has become fast and inexpensive, so the difficult parts are now deciding what to build and maintaining what you have built.

Build

Build the tool deliberately, with a designated owner responsible for maintaining it. That owner may be a member of your team or a contracted engineer.

Buy

License traditional SaaS. You pay a subscription, and the vendor bears the maintenance burden.

Vibe

Vibe-code the tool and deploy it without a designated owner or engineer. No one is responsible for maintaining it.

Offerings

Vibe-Code Health Check

I review the vibe-coded tools your company depends on and report on their risk, maintainability, and operability.

The Build Decision

I cost out maintenance across all three options and help you decide, working from the realities of your organization and evidenced projections of where the tooling is going.

Custom Build

When ownership costs less than licensing, I either advise your team on the build or execute it myself.

How I Engage

Every engagement begins the same way: I learn how your work happens. What follows depends on what I find.

  1. 01

    Embedded Discovery

    I embed with your team to learn the workflows, bottlenecks, and undocumented knowledge that process documentation leaves out. The output is a prioritized list of the problems worth solving with software.

  2. 02

    Roadmap & Architecture

    I turn that list into a plan: what to build, what to buy, what to shore up, what data and systems work has to come first, and how success is measured.

  3. 03

    Build

    The roadmap selects one or more of the following, according to what the situation requires:

    Build it for you

    Production-grade traditional and agentic software.

    Build it with you

    I pair with your engineers so that the system's context remains in-house from the outset.

    Harden what you have built

    I stabilize the vibe-coded tools your company already depends on: tests, documentation, security, and a maintenance plan.

    Advise you to buy instead

    When a vendor costs less than building and maintaining your own, I recommend the vendor and help you integrate it.

  4. 04

    Ongoing Partnership

    A system in production needs a designated owner. That owner may be someone on your team or myself on retainer.

    Includes: patching, model migrations, token cost management, monitoring, a defined response window, and new builds on top of what is already running.

Buying a company rather than running one? I run technology and operations diligence for acquirers under LOI

Looking Ahead

The Three Pillars of Agent Operability

Agent operability is the degree to which your data, systems, and roles are structured for Human ↔ AI collaboration and autonomous agentic work. Each gap in agent operability is a place where your organization does not capture the gains AI can deliver.

Data Organization & Accessibility

I audit how your information is structured, surfaced, and permissioned, then make it discoverable to the humans and agents who need it.

Systems Agents Can Act On

I build the surfaces agents need to act safely: APIs and MCP servers where there were only login screens, permissions scoped to each agent, and audit trails for agent actions.

Human ↔ AI Coordination

I define where agents act autonomously, where humans review, and where the two work together, then design the touchpoints and approval flows to match.

Book a Free Consultation

Tell me about your project