Selected Work.

01 /

CivicPulse

Turning fragmented municipal data into actionable intelligence for city leaders.

A civic analytics platform that gives every district its own report card. It unifies fragmented public data into a District Health Index, scores each district across five weighted dimensions, flags the ones that need attention, and generates plain-language council briefings.

Tools

Next.js 15 Claude API ArcGIS Supabase
CivicPulse community health intelligence dashboard: a districted map of Montgomery, Alabama with District 4 selected, alongside its District Health Index and component scores.
CivicPulse · District health intelligence dashboard

02 /

RebateIQ

Turning rebate programs into closed sales for HVAC contractors.

A multi-agent system for HVAC contractors that works the rebate maze end to end. It surfaces every active incentive program, identifies the customers most likely to convert, drafts tailored outreach emails, and generates branded proposals.

Tools

Google ADK Gemini 3 Elasticsearch ELSER
RebateIQ. Five agents, one workflow: from program change to a ready-to-send proposal. ROOT COORDINATOR · GOOGLE ADK + GEMINI · ROUTES EVERY HANDOFF 01 PROGRAM MONITOR detects newly announced incentive programs; automatically notifies the contractor 02 PROSPECT IDENTIFIER writes the ideal-customer profile; finds matches 03 OUTREACH drafts a cold email explaining the program and its financial benefits; waits for human approval 04 RESPONSE & SCHEDULING reads the reply intent; books the site visit 05 SITE VISIT (TECHNICIAN) inspects the HVAC system, records existing equipment specs, and prices replacement equipment 06 PROPOSAL GENERATOR prices incentives; builds the branded PDF proposal ELASTICSEARCH · ELSER all five agents retrieve through one hybrid-search layer; the Program Monitor connects via Elastic’s MCP server
RebateIQ · Agent architecture at a glance

03 /

Business Insights

Turning existing company data into consultant-level insights.

A Claude skill that runs the engagement a professional consultant would. It researches the business and its competitive landscape, generates a series of discovery questions, builds a tailored prompt library, and delivers adaptive insights grounded in the company’s own data.

How the Business Insights skill works: a discovery interview reads the company website, the skill ingests company data from tools like Google Sheets, Gmail, Salesforce, and databases, builds a tailored prompt library, and delivers monthly insights.
business-insights/SKILL.md · How it works