Real estate operator turned automation builder. Four years qualifying leads and running campaigns, now spent teaching software to do the repetitive parts — so the humans can close.
I spent four years on the phones and in the CRM — cold calling motivated sellers, qualifying inbound leads, running email and SMS campaigns in GoHighLevel, and designing the property marketing that got listings noticed.
Somewhere along the way, the repetitive parts of that job started looking like problems I could code my way out of. Now I split my time between real estate operations and building small, focused automations — in Python, N8N, and with AI tools — that give investors and agents their time back.
Every project here started as a task I was doing by hand often enough that automating it paid for itself in a week.
This one watches a Google Sheet full of property leads and fills in the blanks for you. Trigger it, and it goes out and pulls each property's details, estimated value, estimated rent, and local market trends — then writes it all straight back into the sheet, ready to review. If any of that data isn't available, it tells you exactly what's missing instead of leaving a blank cell.
A simple sign-up page: drop in your email and the neighborhood you're watching. Every week, it checks what's changed in that area and emails you a short digest — no manual research on your end, or mine.
The flexible sibling of the Lead Enrichment Pipeline. Rentcast is great when it has the data, but plenty of listings and county records live on sites with no API at all. This version points at any URL, has Firecrawl read the page, and pulls out whatever fields you tell it to look for — then drops the result into the same sheet-based workflow. Same trigger, same output shape, no longer locked to one data source.
Open to remote roles in real estate operations, lead management, or automation — and open to freelance builds.