STATUS: ONLINE ▮ // OPERATOR: O.BENAVIDES // BASE: AUSTIN, TX // CLASS: BUSINESS OPERATOR × SYSTEMS BUILDER

A business person who ships.

Octavio Benavides

I find real problems inside my own businesses and build the systems that solve them, then I keep them running.

I'm a finance senior at UT Austin's McCombs School of Business. This summer I underwrote self-storage, senior housing, and commercial real estate as a Strategic Investments intern at HPI Real Estate Services and Investments, 30+ properties representing over $200 million in value. I also co-founded a real estate wholesaling business, and when I couldn't find good enough data to run it, I taught myself to build the systems myself. Today three businesses run on software I wrote, on schedules, unattended, with zero paid data vendors.

247,088 leads generated
207 Texas counties covered
3 businesses running on systems I built
2 operators working my pipeline daily

// builds

Systems that run real businesses

Seven production systems, each built to solve a problem I had, each still running today.

Statewide Foreclosure Lead Engine

★ LEGENDARY · 2026 Active

A Texas-wide property-distress data platform built to replace paid lead vendors. County-specific scraping engines plus PDF-extraction pipelines pull live records from 207 Texas counties, running unattended every hour from 5 AM to 9 PM with zero paid data vendors. The delinquent-tax board alone holds 247,088 leads across 56 counties, the cash-buyer database has grown to 85,533 buyers mined from 141,540 deed records, and leads are enriched with GIS spatial-join matching at a 98.6% match rate. Leaflet map dashboards on Cloudflare Pages are used daily by a business partner and two contract call operators.

  • PowerShell 7
  • Python
  • Claude API
  • ArcGIS REST
  • Playwright
  • Leaflet
  • Cloudflare Pages
Demo video coming soon

Call Operations Automation Pipeline

◆ EPIC · 2026 Live

Automates the daily workflow of a two-person cold-calling team: call-recording ingestion twice a day via email, warm-lead detection scanning three times a day against a live 4,700-row operations sheet, and a mobile tap-to-call lead board. It has auto-indexed 315+ recordings, and it's written entirely in the Python standard library so a routine dependency update can't break a system non-technical operators rely on every day.

  • Python 3.12 (stdlib only)
  • Gmail IMAP
  • Google Sheets API
  • Windows Task Scheduler
Demo video coming soon

AI Pulse: Daily Intelligence Engine

● RARE · 2026 Active

An autonomous daily briefing system that reads 36 configured sources (RSS, Reddit, Hacker News, arXiv), holds 1,687 stories in a rolling 21-day window, and hands only the genuinely new ones to a headless LLM agent that ranks them into an HTML briefing every morning at 6:30 AM. The expensive agent stage is deliberately optional: on the days it fails, the briefing still ships from the raw ranked feed instead of not shipping at all.

  • PowerShell 7
  • Claude Code (headless mode)
  • RSS / REST APIs
Demo video coming soon

Private-Seller Vehicle Finder

● RARE · 2026 Live

Built for a used-car dealership: scans Craigslist and OfferUp within a 30-mile radius, values each vehicle with an LLM, decodes VINs through the free federal NHTSA vPIC API, and auto-flags scam or bait listings before a human ever looks at them.

  • PowerShell 7
  • Claude API
  • NHTSA vPIC API
Demo video coming soon

AI Voice Interview Agent

◆ EPIC · 2026 Live

A bilingual voice agent that conducts structured business-discovery interviews out loud: it works through ranked question banks, generates domain-aware follow-ups from an industry knowledge base, and knows when to offer a break or let a sensitive question go. 19 interviewers are deployed across two client engagements, carrying 658 questions between them in English or Spanish. When a session ends it processes itself: transcript, LLM analysis, a written report, and a follow-up list of declined or thin answers routed to a human. The interaction design follows published HCI research on interviewing older speakers: patient turn-taking, breaks offered but never imposed, and an opt-out before every sensitive topic.

  • ElevenLabs Agents
  • Claude Opus
  • Python
  • Vanilla JS

AI Consulting Delivery Platform

● RARE · 2026 Active

The system behind a consulting practice that brings AI into established businesses, currently a used-vehicle dealership and a decades-old commercial landscaping operation. An 11-module bilingual demo platform lets each owner see AI working on their own operation, an ideas portfolio holds only proposals that survived research against the business's real constraints, and ranked interview kits (362 and 296 questions) drive the discovery work the voice agent runs. Onboarding a new client in any industry is three files and one deploy.

  • HTML / CSS / JS
  • Claude Code
  • Python

Automated Hiring Funnel

● RARE · 2026 Live

A four-round hiring pipeline that screened 265 applicants for a remote calling team without a recruiter. It scrapes the inbox on a schedule, drafts every reply, ranks applicants on a written rubric that rebuilds live as new answers arrive, and sends scheduled reminders through a journal that makes double-sending impossible. A color-coded Excel workbook is the single source of truth. The funnel produced 175 second-round responses, 38 finalists, and 13 structured interviews, run end to end by one person and an agent.

  • Python + openpyxl
  • Gmail automation
  • Claude Code
  • Excel

// how_i_build

My actual workflow

Not a philosophy, just what I've learned running seven production systems mostly solo.

01 Plan in plain language first

Before I write a line of code or a prompt, I write out the plan the way I'd explain it to my business partner: no jargon, no assumed architecture. If I can't describe what a system should do in plain sentences, I'm not ready to build it. That plan becomes the spec I hand to the model, and it's the first thing I check when something breaks: usually the bug is that the plan was wrong, not the code.

02 Delegate the research, save judgment for what matters

I run most of my systems through Claude Code, and I've learned to treat model choice like a budget. Cheap, fast models do the research: scanning county websites, summarizing scraped pages, checking whether a scraper's output looks right. I reserve the expensive, high-reasoning model for the calls that actually require judgment: architecture decisions, data-quality tradeoffs, anything where a wrong call is costly to unwind. That split is what let one person build and maintain 27 county-specific engines without burning unlimited time or money.

03 JSON is the source of truth, generated files are disposable

Every pipeline I run keeps its real state in structured data (JSON, a spreadsheet, a database), never in a one-off script's local variables. Scripts, dashboards, and reports get regenerated from that data whenever they're stale; I never hand-edit an output file, because the next run would just overwrite it anyway. That discipline is what makes it safe to delete and rebuild almost anything in these systems without losing real information.

04 Build for the person who isn't technical

My business partner and the operators who use these tools day to day aren't developers, and they shouldn't have to think like one. The call pipeline is written only in Python's standard library, on purpose, so a routine dependency update can't break a tool a non-technical person depends on to do their job. The lead dashboards are a map with taps and clicks, not a database console. If a tool needs a manual to use, I consider that a bug.

05 Automate for the failure, not just the success

Anything that runs unattended will eventually fail unattended: a site changes its HTML, an API rate-limits, a scheduled task silently doesn't fire. I design for that from the start: runs that are safe to retry, logs that say what actually happened, and scheduled jobs that pick back up rather than requiring a person to notice and restart them. That's the difference between a demo and a system three people depend on every day.

// campaign_log

One continuous story

I haven't missed a summer of work since high school, and two of my first employers are now clients of systems I build. The tools just got better.

Why I'm making this move

I've been chasing the feeling of building something from nothing since I was in high school, when I started a curb painting business and then a content page just to watch an idea turn real. Finance taught me discipline, but this summer my internship introduced me to AI tooling, and building with it gave me that same feeling every single day. I didn't just study the tools. I went home and built systems that now run three businesses. This work sits exactly where I've always wanted to live: creativity, business, and technology in the same place, moving faster every month. I want to spend my career building at that intersection, at a company pushing AI forward, with the energy of someone who found this a little late and refuses to waste a minute of it.

// skill_tree

Skill Tree

Levels are earned, not claimed. Every rating below traces back to something I actually built or logged.

// dispatches

Transmission log

Short updates as things ship. Newest first.

DSP-002August 2026

The consulting era opens

Three new systems shipped in three weeks: a bilingual voice agent that conducts client discovery interviews (19 deployed), an 11-module demo platform that shows an owner AI working inside their own business, and a hiring funnel that screened 265 applicants down to 13 interviews. A video ad engine also turned single product photos into three finished commercial spots. Meanwhile the data platform kept compounding: 207 counties now feed the engine and the delinquent-tax board holds 247,088 leads.

DSP-001July 2026

Base established

octaviobenavides.com is live: four production systems documented, six public repos shipped, and two one-page resumes wired to real PDFs. Next transmissions: demo videos for every build, the SQL training arc, and application season.

// resume

Two versions, tailored to the role

Pick whichever matches the role you're evaluating me for.

// uplink

Open a channel

The fastest way to reach me is email.

// quick_facts

graduatingMay 2027 · BBA Finance, UT Austin (McCombs)
seekingProduct Manager / APM · Solutions Engineer · GTM Engineer · Forward Deployed
open_toAnywhere in the U.S. (Austin preferred) · remote-friendly
statusU.S. citizen · no sponsorship ever required
availableInternships now (remote or Austin during school) · full-time May 2027
languagesEnglish · Spanish