Skip to main content
Projects · 2023–2026

Things I've built, fixed, automated, and quietly shipped.

None of these are flashy. Most of them save somebody hours a week. That's the whole point.

for · General Contractor

COI Request Automation

Result
~3 hrs/month saved
The problem

Certificates of insurance all expire on different dates, so staying current meant manually tracking a calendar and following up with vendors one by one. It was easy for one to slip through the cracks, and when that happened, my client could end up paying for it during his insurance audit.

What I built

An automated process that monitors COI renewal dates and sends each vendor a request at exactly the right time, with no one having to babysit the calendar.

Tools used
Zapier Notion Gmail
What changed for the client

Renewals stopped falling through the cracks, and the team got out of the business of manually tracking insurance dates.

for · Course creator

Kajabi Payment-Reminder Workaround

Result
0 surprised customers
The problem

Kajabi only sends next-payment notifications if they're set up at launch — and this client hadn't, so customers were getting charged with no heads-up.

What I built

An external workflow that scans active subscriptions and sends pre-charge reminders, with no migration or platform change needed.

Tools used
Kajabi Zapier Google Sheets
What changed for the client

Customers now get a warning before every charge, cutting down on confusion, disputes, and refund requests.

for · Founder

Tally → Monday with Image Storage

Result
Faster intake, leaner storage
The problem

The default Tally → Monday integration duplicated uploaded files across platforms and didn't map fields cleanly, creating messy intake and wasted storage.

What I built

A workflow that lands form submissions in Monday as properly mapped items, with each file stored once instead of duplicated.

Tools used
Tally Monday Zapier
What changed for the client

Intake became faster and cleaner, and the founder stopped paying for duplicated file storage.

for · Marketing Agency

LinkedIn-Relevant Article Scraper

Result
~3 posts/wk, queued for review
The problem

Finding relevant, share-worthy articles meant hours of manual web and LinkedIn scrolling every week just to keep the content calendar full.

What I built

A weekly workflow that scrapes the web and LinkedIn for fresh, on-brand articles, summarizes them with AI, and queues up share-ready posts for review.

Tools used
ChatGPT Google Sheets
What changed for the client

The team traded hours of doom-scrolling for a ready-to-review queue, keeping the calendar full without the manual hunt.

for · Podcast Host

Podcast Episode Processor Skill

Result
One upload → first drafts, ready to edit
The problem

Turning a finished episode into all its publishable pieces — subtitles, blog, show notes, social copy — was a slow, repetitive grind done by hand for every episode.

What I built

A skill where you upload the SRT and transcript and name the podcast, guest, and episode — then it returns ad-adjusted SRT files, a blog post, a cleaned-up transcript, titles, show notes, tweet copy, keywords, and the key moments to clip for social.

Tools used
Claude
What changed for the client

Every episode's publishing assets now start as first drafts from a single upload, instead of being built from scratch each time.

for · Marketplace Founder

CNC Instruction Sheet Generator

Result
Upload → print-ready PDF
The problem

Creating CNC instruction sheets used to mean manual diagramming, revisions, and back-and-forth. It was slow, hard to scale for a marketplace, and ate up employee time.

What I built

An app where users upload a vector file, select the lines they need, and color-code them by tool path — then it generates a clean, print-ready instruction sheet.

Tools used
Claude Cloudflare Laravel Cloud
What changed for the client

Instruction sheets that used to require manual diagramming now generate themselves, removing the bottleneck and the back-and-forth.

got a thorny one?

The next project on this page could be yours.

Tell me about it →