Los Angeles, CA · Open to work

Joseph Heupler

AI Lead

GraphRAG agents, LangGraph automation, and LLM evals for support ops — Brio bot, Briopedia, and the data platform underneath. UC Berkeley Data & Cognitive Science.

Joseph Heupler, AI Lead at Brio Water Technology

Brio Water Technology

University of California, Berkeley
CSUN
Brio Water
NavAR
FlyOneO
Python
JavaScript
TypeScript
Airflow
pandas
NumPy
scikit-learn
Node.js
React
Flask
Firebase
Git
GitHub
GitHub Actions
Jenkins
Shopify

cat about.md

AI systems people actually use at work.

I'm the AI Lead at Brio Water, building GraphRAG agents, LangGraph automation, and the evals that prove they work — plus the data infrastructure underneath them.

Agentic AI & RAG

Brio bot and Briopedia — a GraphRAG support agent (BM25 + FAISS + knowledge graph), a LangGraph case-triage agent, and a 100-case Claude-judged eval set, with citation grounding, read-only tools, and human review

Data Pipelines & Modeling

dbt, SQL/Python ETL/ELT, and governed KPI models across CRM, ERP, and eCommerce

BI & Revenue Operations

Power BI (DAX, Power Query), Salesforce, and automated reporting for executive decision support

Systems Integration

Salesforce, Shopify, and Aircall unified into clean operational datasets

Looking for AI engineering, software engineering, and data platform roles where I can keep building agents and RAG systems that people actually use at work.

0K+

wholesale invoices with data-quality checks

0%

less manual reporting time

0%

cut in performance variance

0%

failure-prediction accuracy

dbt build

Analytics engineering lab

Small animated sketches of the work behind the numbers: lineage and tests, governed metrics, anomaly checks, and the retrieval path under Brio bot.

cat brio-bot.md

Brio bot and Briopedia

  1. QuestionA support email lands, often a photo or a PDF.
  2. RetrieveHybrid search over the knowledge base — keyword and vector.
  3. GroundCandidate passages are cited before anything is written.
  4. AnswerThe model proposes; deterministic code decides what is saved.

Brio bot

The internal assistant Brio's support team uses to answer product questions in plain English from Brio's own documentation. FastAPI backend, Next.js UI, and GraphRAG retrieval that fuses BM25, FAISS vectors, and a Cognee knowledge graph on Kuzu — plus a LangGraph agent that triages Salesforce cases and reads product labels off customer photos with a vision model.

Guardrails

Every answer quotes the document it came from. The model's tools are read-only, deterministic Python gates decide what may be written to Salesforce, and a person reviews anything before it reaches a customer. Models are scored on a 100-case golden eval set with Claude as judge — the leading local 30B model stayed 96% grounded — and every run is traced in Langfuse.

Briopedia

The git-backed knowledge base Brio bot reads from: troubleshooting flows by model, error codes, part compatibility, and safety certifications, with automated checks that fail the build on a bad import. Multi-user accounts, local (Ollama) or cloud (Claude) LLM, and per-person chat history.

Brio bot, Briopedia, RAG, dbt, Power BI, Revenue Operations, Data Quality Tests, Apache Airflow, Salesforce, Vector Search, KPI Governance, CI/CD

Brio botBriopediaRAGdbtPower BIRevenue OperationsData Quality TestsApache AirflowSalesforceVector SearchKPI GovernanceCI/CD

cat education.md

Academic background

University of California, Berkeley

B.A., Data Science and Cognitive Science · Aug 2019 — Aug 2023

Pasadena City College

Associate's, Natural Sciences & Engineering · 2016 — 2019 (Prior studies before transferring to UC Berkeley)

California State University, Northridge

Probability and Statistics coursework · Jan 2024 — May 2024 (Post-graduate continuing coursework (single course))

./say-hello.sh

Let's build something precise.

Open to software engineering, data engineering, and business systems roles.