your site, your store,
and the automation
that runs them.
Systems behind the storefront — CRM, orders, payments and AI wired so you stop doing integrations by hand at night. Direct line to me, no agency layer. Specialists when a project needs them.
you don't have a website problem.
you have a systems problem.
You've got a site or a store. But it doesn't talk to your CRM. Orders get handled by hand, follow-ups slip, and the "integration" between your tools is you, doing it at night.
I close that gap — your site stops being a brochure and starts being the machine that runs the business.
three ways I build.
one system.
The storefront is table stakes — the systems behind it are where the value lives. Automation and AI that keep the business running while you sleep.
real work, in production.
From storefronts to the automation and AI behind them — builds that shipped and keep running.The systems behind the business, not just the front of it.
A secure B2B client portal: live rate cards drive instant estimates and invoicing, wired straight into HubSpot and Scoro — quoting that used to take a day now runs in seconds.
Two AI systems in production for B2B SaaS clients (under NDA): natural-language analytics over a live product database, and an LLM answer-rating / evaluation pipeline.
Digital-product storefront on Next.js — packages, user accounts, payments and downloads. Live and selling.
Custom Next.js catalog site — media galleries, filtering and lead-capture forms, shipped end-to-end.
from the lab
Field notes while I build — secondary to the work. Open source and deep-dives live as links, not the offer.
I attacked my own AI SQL agent: 5 ways an LLM bypasses row-level security
RLS scopes rows by a setting the query can change. The prompt can't stop it — the connection has to. Five real bypasses, and the fix for each.
read the breakdown →Free code and product experiments — for builders who want them. Not required reading for a systems project.
all writing →free resources →pg-rls-agent on GitHub ↗let's build the system that runs your business.
Direct line to me, no agency layer. Tell me where the manual work is — I'll show you what to automate. Specialists when a project needs them.