AI engineering · Chicago

I build AI agents that let people talk to their data.

Principal Data Analyst, AI-Enabled Analytics at Walmart. I build the agents, and the governed context underneath that makes their answers trustworthy. The LLM proposes; deterministic code decides.

Opens the live demo. Answers take 20–30 seconds.

The SQL RAG demo answering 'Top 10 customers by total order value' with headline numbers, a bar chart, the result table and the pipeline trace

Flagship · live

SQL RAG

Retrieval-augmented text-to-SQL on BigQuery. It retrieves similar example queries, writes SQL with Gemini 2.5, checks it, runs it and charts the answer. Every answer shows its work: the examples it used, the tables, the model, the tokens and the BigQuery cost.

At Walmart
95%
SQL accuracy
At Walmart
~80%
faster query creation
This demo
20–30s
question to chart

What I'm building now

Agents, and the governed context that makes them trustworthy

At Walmart. The work is internal, so there are no links.

18,700+

columns in an ontology and lineage layer

1,700+ tables, built by parsing 900+ production SQL jobs

400+

data requests closed by an autonomous Jira agent

plus a self-service analytics agent business teams use daily

6

MCP servers with ~75 agent tools

two drive web apps through a headless browser

400+

tests behind graded evals with safety traps

because an agent nobody trusts doesn't get used

Selected work

Projects

live demo · evals · document AI

DrawCheck: construction pay-application checker ↗

Checks a contractor's monthly bill (PDF, Excel, Word or a scan) before anyone pays it: the line math, retainage, change orders and last month's figures, citing the cell behind every problem. Scans are read by a vision model and OCR, and a number counts only when both agree. Caught a real line billed at 105% in a public city bill.

live · multi-agent · GCP

LabDrift: keeps Google Cloud labs current ↗

Reads Google Cloud's daily release notes, finds the course-lab steps they break, drafts a fix, has a second model critique it, and queues it for review. 134 verified fixes on Google's public training repo; deployed with Terraform on Cloud Run.

live · agents · semantic layer

MarketCase: live KPI agent on Polymarket ↗

Checks Polymarket's trading KPIs every hour. When one leaves its usual range, an agent investigates why and writes an answer where every number links to its query. Plus a daily morning read.

open source · agents · evals

Interview Prep: a job-search agent that never hits send ↗

Turns a job posting into a tailored resume, an apply packet and recruiter emails, built as Claude Code skills. It writes drafts and never sends them: outreach waits until I mark the role applied, and every number on a resume must come from a verified claim. I ran my own search on it (126 roles, 50+ applications), then split it into an installable template with behavior evals and a trace that explains each step.

data engineering

joinmap: join discovery ↗

Discovers valid single- and multi-hop joins across unfamiliar BigQuery databases from schema and data evidence, with SQL pushdown.

rag · best in show

Proposal RAG for FTI Consulting ↗

RAG over past proposals, adopted by FTI Consulting: ~30% faster drafting, +42% retrieval with adaptive chunking, +34% generation with query rewriting.

mcp

PFF MCP server ↗

Gives Claude access to Pro Football Focus premium stats through browser automation and first-party JSON APIs.

full stack

Prediction-market data workspace ↗

Kalshi and Odds API ingestion with credit-aware budgeting, FastAPI governance services and role-based React dashboards.

More on GitHub →

Experience

Download resume (PDF) →
  1. Walmart · Principal Data Analyst, AI-Enabled Analytics

    Internal AI consultant for my org. Built a text-to-SQL copilot over Walmart BigQuery schemas (95% SQL accuracy, ~80% faster query creation), agents that monitor KPIs, and the ontology and MCP tooling underneath.

    2024 – now

  2. UChicago Data Science Institute · Graduate Student Researcher

    Persona-driven multi-LLM chatbot (OpenAI + Gemini) for a staged donation experiment with 500+ participants.

    2024

  3. FTI Consulting · Capstone: RAG proposal generator

    Deployed and adopted for client work. Best in Show, UChicago MS in Applied Data Science capstone.

    2024

  4. Innovare · Data Scientist

    Risk model and dashboards across 10+ school districts: +7% retention, −15% course failures.

    2022 – 2023

MS Applied Data Science, University of Chicago (4.0) · BS Information Systems & Economics, Loyola University Chicago

Want to talk about agents, semantic layers or MCP?