Selected work / Richmond, VA

Things I've actually built.

Self-hosted software running for real businesses around Richmond. Not demos, not mockups, systems people use every day to get paid, stay stocked, and stay off the clipboard. A couple you can click into right here.

Flagship

The big one.

A full operations platform, built for a working plumbing company and running its day.
Flagship / Inventory & operations

H2O Pro, an inventory and ops platform

A self-hosted inventory and operations platform for a plumbing business. Live stock and parts tracking, automated daily reports and shopping lists, and a data layer that maps field jobs, tracks lead pipes, forecasts freezes, and watches permits and demand. Built on InvenTree with Python services, behind single sign-on.

InvenTree · Python · Flask · Docker · Data viz · Google SSO · Automation
Live

Click around these.

Real builds you can open right now, not screenshots.
All three open in a new tab. Real builds, nothing you click breaks anything.
More work

The rest of the shelf.

Tooling / Knowledge

Iron Cogitator

A fast, private knowledge base for capturing and finding everything that matters. Self-hosted and searchable, with no cloud account required.

Built for the shop·Status in daily use
Python · SQLite
Live demo →
Platform / UX

Systems Directory

One front door to a whole stack of tools. A clean directory with custom icons and single sign-on, so people find what they need.

Built for H2O Pro crew·Status in daily use
SSO · UX · Design
Live demo →
Automation / AI

Daily Briefing Engine

An automated morning briefing. Sources pulled, ranked, and emailed on schedule every day, using grounded search.

Built for the office·Status runs every morning
Automation · AI search · Email · Cron
See a sample briefing →
Infrastructure / DevOps

The Plumbing

The part nobody sees, sized to the business. Bare-metal installs, virtualization, and Docker; a hardened reverse proxy with SSO and TLS; and a reliable mail pipeline. From a one-room shop to a multi-site operation.

Built for everything above·Status always on
Bare metal · Servers · Virtualization · Docker · Linux · TLS
What a server really costs a small business →
Automation / Revenue

Email Program

Aftercare reminders timed to each service and tied to ServiceTitan, so every booked job reports the revenue it came from. Plus newsletters and the operational mail pipeline, self-hosted: no per-contact fees, ever.

Built for H2O Pro·Status live on their server
ServiceTitan API · Listmonk · SMS
Try the control panel →
Fleet / Provisioning

Terminal Install Program

One command takes a new Windows machine from box to field-ready in under an hour: standard apps, disk encryption, locked-down accounts, and a runbook anyone can follow. Every terminal identical.

Built for the H2O office·Status shipping
PowerShell · winget · BitLocker
See pricing →
Security / Monitoring

Security & Monitoring

Intrusion detection reading every request at the edge, uptime monitors that email before the phone rings, single sign-on on every door, and phishing awareness campaigns for the crew.

Built for the whole stack·Status always watching
CrowdSec · Uptime Kuma · SSO · GoPhish
Phishing training page →
Platform / Files

Team File Server

Company files with a clean web interface, on hardware they own. Google sign-in, drag and drop from any browser, no Dropbox subscription and no per-seat fees.

Built for H2O Pro crew·Status in daily use
Filebrowser · SSO · Docker
Fleet / MDM

Managed Company Devices

Phones, tablets, and laptops enrolled with settings pushed over the air, compliance enforced, and remote lock or wipe when a device goes missing from a truck. 28 devices under management, every one currently compliant.

Built for the H2O fleet·Status in daily use
Intune · Apple enrollment · Graph API
For your shop

Something like this, for you

The same approach, sized to what you run: simple, self-hosted, and built so you own it. Tell me the problem and I will quote the build.

Get in touch

Want something like this?

Tell me the problem. I will tell you straight whether I can build it and what it would cost. No pressure, no jargon.