โ† Back to Portfolio
Built with Claude API

AI Agents

Two production-grade agentic AI systems โ€” built from scratch using the Claude API, real datasets, and genuine tool-use reasoning. Not demos. Not wrappers. Real agents that think before they answer.

๐Ÿง  Multi-Tool Reasoning ยท Claude API

๐Ÿ“Š PM Portfolio Agent

An AI assistant built for business stakeholders โ€” not engineers. Ask plain-English questions about project risk, budget, and team capacity. The agent decides which data to check, chains multiple lookups when a question needs it, and answers like a business analyst would.

  • Real tool-use / function-calling across multiple linked datasets
  • Chains lookups automatically when a question spans risk + capacity data
  • Full reasoning trace shown for every answer โ€” not a black box
  • Built for non-technical business stakeholders โ€” no SQL or dashboard required
Claude API Python Streamlit Tool Use Pandas
Data Sources2
Tools Available4
Projects Tracked10

Every answer is grounded in real data lookups โ€” the agent decides which tools to call per question, and chains them when a question spans both project risk and team capacity data.

๐Ÿง 
Watch the agent think
Full tool trace visible per answer
๐Ÿ”ง Calling tool: get_at_risk_projects()

๐Ÿ”ง Calling tool: check_resource_allocation(month="2026-07")

๐Ÿ“Š Result: 4 of 6 at-risk projects have at least one overallocated team member. One person is stretched to 140% across three of them โ€” flagging as the top risk driver.
โšก Agentic Reasoning ยท Tool Use ยท Self-Validated

โšก Smart Meter Anomaly Agent

A genuine agentic AI demo โ€” not a chatbot. The agent autonomously investigates a smart meter electricity dataset, reasons step-by-step about likely causes, and validates its own findings against labeled ground truth. Built on the same kind of energy data I work with at SCE.

  • Real tool-use / function-calling โ€” not a scripted demo
  • Visible multi-step reasoning before any conclusion
  • Self-validated against 150 labeled anomaly readings from Kaggle
  • Directly tied to my SCE energy data engineering work
Claude API Python Streamlit Tool Use Pandas
Precision74%
Recall68%
Overall Accuracy72%

Validated against 150 labeled readings from the Kaggle Smart Meter Electricity Consumption dataset โ€” real ground-truth comparison, not a self-reported number.

๐Ÿง 
Watch the agent think
Full reasoning chain per run
๐Ÿง  Reasoning: Consumption is 0.0 kWh against a historical average of 6.07 kWh โ€” a complete zero in normal weather (19.9ยฐC). Strong malfunction signal.

๐Ÿ”ง Calling tool: check_weather_correlation(row_index=74)

๐Ÿ“Š Result: 100% below similar-weather average โ€” no meteorological explanation. Flagging as Abnormal.