Custom software. Built fast.

Software that fits how you work

I build custom software for businesses — web apps, data pipelines, APIs and desktop tools in Python, Node.js, C# and TypeScript — to replace spreadsheets, phone calls and aging systems.

quotes.client-app.com
A delivery quoting app showing a truck route on a satellite map

Built with

  • Python
  • Node.js
  • C# / .NET
  • TypeScript
  • React / Next.js
  • Postgres
  • AWS
  • Azure
  • Docker
  • Claude AI

Selected work

Real apps, running real businesses

A couple of recent builds. Client names and data are blurred — ask and I'll walk you through them live.

app.client-quotes.com
Quote screen with a delivery route drawn on a satellite mapSales analytics with an AI question box and tons-sold chartList of quotes with order status
Data blurred

Aggregate & materials supplier

Delivery quoting & operations

Sales staff used to price deliveries by hand with a map and a calculator. Now they type an address and get road miles, drive time and a delivered price in seconds — and the quote becomes a live order in their dispatch system with one click.

  • Truck routing on the real road network, not straight-line distance
  • Draggable pickup and drop-off pins with a property-parcel overlay for field entrances
  • Material and freight pricing that updates as you type
  • Quotes push straight into the scale-house ticketing system as orders
  • Fleet telemetry from in-cab GPS — fuel, miles, engine hours
  • Ask-a-question analytics: plain-English questions answered by AI over every ticket
Next.jsPostgresGoogle MapsClaude AIVercel Cron
app.client-air.com
Invented data

Sports medicine clinic

Injury evaluation system

Athletic trainers covering area schools were stuck on a Windows-only desktop app. I rebuilt it field for field as a secure web app they can use from the sideline, the training room or the clinic — on any device.

  • Every field and pick-list from the legacy app, carried over exactly
  • Search and filter evaluations by student, school, sport, body part or trainer
  • One-click PDF reports, ready to print or send
  • Per-user accounts with hashed passwords, server-side sessions and an audit log
  • Built for sensitive health data: no caching, no tracking, locked-down headers
Next.jsPostgresDrizzleReact-PDFVercel

What I build

If it's slowing your team down, software can fix it

Internal tools

Quoting, scheduling, inventory, intake forms — the spreadsheet your business really runs on, turned into an app your whole team can use.

Dashboards & reporting

Pull numbers from the systems you already pay for into one screen, updated automatically, with charts people actually read.

AI that knows your data

Ask questions in plain English and get answers from your own records — sales, orders, tickets — not the internet.

Integrations

Connect your accounting, dispatch, GPS, CRM and payment systems so data is entered once and shows up everywhere.

Legacy modernization

Move an aging desktop, Access or spreadsheet system onto modern software without losing a single field or workflow your staff depend on.

Data pipelines & automation

Python and Node jobs that pull, clean and deliver data on a schedule — file feeds, ETL, reports that land in the right inbox every morning.

APIs & backend services

Reliable services in Node.js, Python or C# that your apps, partners and vendors can build on — documented, tested and monitored.

Desktop & Windows apps

C# / .NET tools for the machines your staff already use, or a clean path from an old desktop app to the web.

Customer-facing sites

Fast, polished marketing sites and portals that look as good as the business behind them.

How it works

From idea to working software in weeks

01

Talk it through

A short call about what's slowing you down. No jargon, no pitch deck.

02

See it in days

A working prototype on a real URL — click through it before committing to anything.

03

Ship & refine

Weekly updates you can try yourself. We adjust until it fits how your team actually works.

04

Keep it running

Hosting, backups, fixes and new features. One person to call who knows the whole system.

Have a process that deserves better software?

Tell me a little about it — every message comes straight to me.

Or find me on LinkedIn