Skip to content
WorkAboutStackContactGet in touch
Selected work

Built for real teams. Still running today.

No walkthrough videos here. I rebuilt each system on its own page, so you can click through the real thing. Open one and try it.

SystemsInteractive demoIn production

Custom CRM App

180+ interior design firms get their renovation leads from one team. I built the CRM that runs it and the portal every firm logs into. The portal is rebuilt on this page, working. Drag the cards, open a lead, send one to three firms.

6-stage pipelineLead guarantee, built inDistribution automation
Click through the demo
What changed
180+
Firm accounts · one login each
2,174+
Homeowner leads managed
~6s
Distribute click → 3 firm pipelines
Internal ToolsInteractive demoIn production

Internal Apps

The team behind the CRM: callers, finance, production, directors. Four apps on one database, each shaped like that team's day. Pick an app on the page and click through a working copy of it.

Callers AppFinance AppProduction App
Click through the demo
What changed
4
Apps · one login
1
Database behind all of them
812
Automated tests on the money paths
AIInteractive demoIn production

AI Agents

Five AI agents work inside these systems. They match leads to firms, read client documents into plans, write the monthly reports, and draft content in the brand's voice. The AI drafts, a person approves. You can run every one of them on the page.

The matchmakerThe readerThe analyst
Click through the demo
What changed
5
Agents in production
100%
Outputs reviewed by a human
24/7
Research and housekeeping
Paid MediaInteractive demoIn production

Marketing Automation

Meta tells you what a lead costs. It can't tell you if the lead was any good. That answer sits in the CRM weeks later, so I joined the two: ad spend against real pipeline outcomes, down to one plain verdict. Fix the ads, fix the page, or scale. The sliders on the page are live.

Cost per qualifiedThe verdict engineAngle rankings
Click through the demo
What changed
2,174+
Leads judged by the pipeline
7
Parallel Meta calls per sync
<10
Leads: the engine refuses to guess
AutomationInteractive demoIn production

Automated Reporting & Alerts

Nobody on the team compiles a report. The pipeline posts its own updates to Slack all day, every client gets a reviewed WhatsApp summary on Friday, and the books close at 11pm on their own. The page replays a full day of it. Press play.

The daily feedAn appointed hourHuman-approved sends
Click through the demo
What changed
10+
Automated message types
9am–11pm
First and last report of the day
0
Silent failures
Contact

Open to full-time roles.

Email me what's broken and how you want it to work. I'll reply within 24 hours with how I'd fix it.