Gilbert Renteria
Open to remote roles
Operations · Data · AI-assisted software

I ran businesses for 11 years. Now I build the software they need.

Owner-operator in construction and hospitality — P&L, crews, vendors, cash flow — turned builder. I ship working business tools on Cloudflare with the Claude API, and I work in SQL, Python, and Tableau. Everything below is live and in use.

See the work GitHub LinkedIn Resume (PDF)
Houston, TX · remote English & Spanish UT Dallas Data Analytics certificate (2026) A.S. Business Administration

Work

Two production systems built end-to-end — requirements, design, build, deploy — for real businesses. I direct AI-assisted development and own the result: the data model, the compliance logic, and what happens when a customer actually uses it.

Flash Custom Apparel marketing site: bold lime hero reading Print it. Wear it. Own it.
FlashChat AI assistant open on the site, offering quote requests and product answers
Flash business dashboard: order pipeline breakdown, split by division, and alerts for overdue orders

Flash Custom Apparel & Signs Live

Marketing site, AI chat, quote intake, and the operations dashboard behind them — for a Houston print shop.

A customer lands on the site, asks the bilingual AI assistant about pricing or turnaround, and requests a quote. The owner gets an email and a text, sees the inquiry on a pipeline board, and can step into the chat mid-conversation when a human answer is better than an AI one.

  • FlashChat — Claude-powered assistant that answers product and pricing questions in English or Spanish, captures quote requests, and hands off to a human with the full transcript.
  • Operations dashboard — order pipeline (New Inquiry → Quoted → Paid → Vendor → QC → Shipped), win/loss reporting, overdue alerts, vendor management, and live visitor presence.
  • Notifications — email with attachments via Resend, SMS via Twilio, all triggered from serverless functions.
  • Data — a 12-table SQLite schema on Cloudflare D1 holding orders, vendors, chat sessions and messages, and quick replies.
Cloudflare Pages FunctionsCloudflare D1Anthropic Claude APIResendTwilioSQLJavaScript
The dashboard is the owner's private workspace, so it's shown as a screenshot rather than a link.
HelloBob landing page: Every unanswered message is a job for you

HelloBob — AI virtual front desk Open source

Missed-call text-back and appointment booking for home-service businesses (HVAC first).

When a call goes unanswered, HelloBob texts the caller back within seconds, runs the conversation over SMS, qualifies the job, and books it against the business's real availability. The owner sees every lead, booking, and review request on a dashboard.

  • Claude with tool use — the model calls check_availability and book_appointment; the booking engine, not the model, decides what's actually open.
  • Compliance gate — consent types, quiet hours, per-state overrides, and STOP handling are enforced in code before any message is sent, so texting rules don't depend on the AI behaving.
  • Zero dependencies — Node 22 with the built-in SQLite, HTTP, and fetch; hand-written Twilio and Anthropic clients; 46 automated tests.
  • Owner dashboard — invite-based login, hashed passwords, HttpOnly sessions.
Node.js 22SQLiteAnthropic Claude APITwilioResendnode --test

Job search tracker

A live-database tracker for applications and outreach with a scheduled AI task that reads it every morning and sends a reminder of what's due. Built for my own search; it's how this site got planned.

Victory Boxing — client proposal

Bilingual marketing site, an owner-dashboard mockup, and an automated messaging plan, packaged as a pitch for a Houston gym.

Data analytics capstone — UT Dallas

Diagnosed revenue leaks and workflow bottlenecks in SQL, forecast demand in Python, and presented the findings through Tableau dashboards built for non-technical stakeholders.

How I work

The software is only useful if it survives contact with a real business. That's the part I've been doing for a decade.

Start from the workflow

Every tool above began as a process I'd run by hand — quotes, scheduling, vendor follow-up, chasing invoices. I build the version of that process that doesn't need me in the loop.

Keep the rules out of the model

AI handles the conversation. Code handles the rules — who can be texted, when, what's bookable, what a quote must contain. That's why the compliance gate and the booking engine are deterministic.

Ship, measure, adjust

Real usage beats a spec. I put the tool in front of the business, watch what breaks, and fix the next thing. The dashboards exist so the owner (often me) can see it happening.

Background

Eleven years running the numbers, the crews, and the customers — the context every one of these tools comes from.

Build

Cloudflare Workers / PagesCloudflare D1Node.jsJavaScriptSQLiteAnthropic Claude APITwilioResendGit

Data

SQLPythonTableauExcel / Google SheetsForecastingKPI designDashboards

Operate

P&L ownershipProcess & SOP designVendor & contractor managementScheduling & capacityCash-flow managementBilingual (EN/ES)

Education

Data Analytics Certificate — UT Dallas / Fullstack Academy, 2026A.S. Business Administration — San Jacinto College

Let's talk

Open to remote operations, revenue operations, data, and AI-automation roles. Happy to walk through any of the systems above.