Capabilities
Not a generalist web shop — deep, specific competencies, each proven in the shipped systems below.
Large, messy, or regulated data made reliable — ingestion, consolidation, and systems that stay fast and auditable at scale.
Dashboards decision-makers actually use: dense, honest, readable at a glance, quiet until something needs you.
AI where it earns its keep — augmenting deterministic software, with costs, limits, and verification engineered in from the start.
Product configurators, spatial data, and 3D experiences that run in the browser — backed by published Blender tooling and real pipeline expertise.
Secure by default, and by trade: from multi-tenant row-level security to a commercial vulnerability scanner built from scratch.
Selected Work
Six shipped systems, each built end to end — and each one replacing manual work with software that runs itself. Outcomes in plain language below; I'm happy to walk through the engineering behind any of them.

A regulated precious-metals storage business ran vaulting, trading, billing, and shipping across paper and disconnected tools. Now it runs on one platform: a customer portal and back-office covering lot-and-serial inventory with photo evidence, live metals trading, quarterly storage billing and loans, tokenized payment links customers can pay without a login, generated PDF invoices and barcode labels — deployed on the client's own hardware with full backup and rollback tooling.

A commercial application-security scanner, built as an entire business. It runs the kinds of checks professional penetration testers bill weeks for — and every finding is re-tested and verified before it's reported, so teams never waste time chasing false alarms. Around the scanner is everything a real product needs: checkout, licensing, gated downloads, and an admin console — a complete business, not a prototype.

One screen that answers "is my business healthy, and where do I focus today?" — pulling revenue, product activity, reliability, and AI spend from eleven services (Stripe, GitHub, Vercel, Sentry, and more) into a single dashboard that stays quiet until something needs you. Credentials are handled the way a bank would: encrypted at rest, never exposed to the browser, with each customer's data provably walled off from every other's.

A civic platform that turns raw public data into things people actually use: an interactive district-map explorer built from government map files, a bill tracker that checks the statehouse so voters don't have to, a constituent survey that prevents double-voting, and a tax model with every source cited. Plus the unglamorous part that wins trust: automation that turns donation exports into ready-to-file state compliance paperwork.

A learning platform that teaches kids to code through Arduino hardware and space experiments. Students assemble an experiment in a visual step builder and watch it generate the real C++ code beside them — no toy language — then run it on classroom hardware kits and analyze their own data through mission-style phases: build, run, analyze, report. Several years of production work spanning the web platform, the hardware it drives, and the classrooms using it.

A line of published Blender add-ons with paying users — animation tooling, vector-graphics workflows, vertex-paint tools, scene auditing, and asset packs built specifically for the web. Building tools that other 3D artists depend on requires deep fluency in geometry, materials, and pipelines — the same fluency behind interactive 3D in the browser: product configurators, spatial data, and experiences flat pages can't deliver. Browse the add-ons
How I Work
Custom software used to mean months and a big-company budget. That math changed — and the discipline didn't.
Senior, hands-on
You work directly with the engineer who builds it — decades across security, data, and product. No account managers, no junior bench, no telephone game.
Prove it early, show it often
A working proof-of-concept first, then fast iterations you can see and click. You steer while change is cheap, feedback lands every few days — and nobody meets a surprise at the end.
Built to run
Your infrastructure or cloud. Security headers to job queues, backups to rollback scripts — documented and operable long after the engagement ends.
Start a Conversation
Bring the messy process, the spreadsheet empire, or the idea. _
First conversation is free and concrete: what you have, what it should become, and what it takes to get there — in plain language, with a number.