Marketing
AI creates content, ads, and campaigns.
Dashboards, automations, customer portals, and back-office tools — built specifically for how your business runs, not forced from generic SaaS.
// how it fits together
AI creates content, ads, and campaigns.
AI answers common questions 24/7.
AI automates tasks and workflows.
AI qualifies leads and follows up.
AI analyzes data and generates reports.
AI organizes, sorts, and drafts emails.
AI sends invoices and reminders.
AI handles scheduling and appointments.
// what I build
Most engagements run 2–6 months, scope locked, fixed-fee or weekly retainer. I handle scoping, design, build, and hand-off. You get a tool you’ll actually use.
Operations dashboards
Pull the numbers you actually run the business on into one place. Live, filterable, exportable — not another stale spreadsheet.
↳ Built a live arrivals & departures board for Breeze Airways ops on a wall-mounted TV.
Custom kiosks & in-store apps
Tablet apps for check-in, intake, point-of-sale, or anything where a customer or staff member taps through a flow on hardware you own.
↳ Shipped an airport checked-bag kiosk for Breeze: iPad app paired with a Zebra label printer.
Internal SaaS that replaces a spreadsheet
The Google Sheet everyone’s afraid to break, turned into real software with logins, permissions, and an audit trail.
↳ Founded Electask — election-task SaaS used by 3 CA counties on multi-year contracts.
Customer portals & booking flows
Self-serve experiences for your customers — scheduling, document submission, status tracking — that cut the email back-and-forth.
↳ Decade of full-stack React/Node/Rails work across 12+ small-business clients.
// example impact
Breeze Airways · 2021
The problem
Breeze needed a self-serve checked-bag kiosk for the gate area — guests should be able to weigh, pay, and tag their own bags without queueing at a counter.
What I built
iPad app talking to Zebra label printers over the local network, enclosed in a custom kiosk stand. Three-tap flow: bag count, payment, print. Designed around peak-boarding throughput, not best-case demos.
Result
Shipped on Breeze’s expansion routes. The same codebase was repurposed for a wall-mounted arrivals/departures display the operations team still uses.
// before vs. after
Before
After
// track record
in revenue-driving features delivered at Breeze Airways. I scope work that actually moves the needle for the business.
across travel ops, civic SaaS, healthcare analytics, and small-business sites. I’ve seen what works.
Electask — a county-elections SaaS I built and ran — acquired after 3 CA counties signed renewing contracts.
Sep 2025 → Present
Oct 2022 → Sep 2025 · Salt Lake County, UT
Oct 2021 → Oct 2022 · Salt Lake City, UT
Feb 2020 → Dec 2021 · Greater Salt Lake City
// top skills
// stack
// languages
// certs & honors
// questions you’re probably asking
Engagements are scoped after a free 20-minute call. Most run as fixed-fee phases or a weekly retainer — no hourly billing.
Two to six months for most builds. Some are shorter (4–6 weeks for a focused tool), some longer when there’s multi-phase work.
No. The whole point is software your non-technical team will actually use. Tom hands off with documentation and a walkthrough.
Almost always yes if it has an API. Tom will confirm specifics on the first call.
Yes. Full code ownership transfers to you at engagement end. IP terms are spelled out in the engagement letter.
Optionally — usually a small monthly retainer for bug fixes and minor changes. Tom quotes it after launch.
// let’s build something
Drop me a note about the tool you wish your business had. First call is free — we’ll figure out together whether a multi-month engagement is the right fit. Based in Burleson, working with small businesses across the DFW metroplex — Crowley, Fort Worth, Joshua, Mansfield, Cleburne, and the surrounding towns.