I build agentic AI, RAG, ML platforms, and data products that move from prototype to production.
My focus: grounded outputs, measurable decisions, code-level safety, observability, and human approval for high-risk actions.
🎓 Master of Data Science, UBC
☁️ AWS and Databricks Certified
📍 Open across Canada and the US
I work where “the model works” becomes “the system is ready to ship.”
Seven end-to-end systems built around real problems, measurable outcomes, and practical trade-offs.
|
Agentic RAG · Knowledge Graph · Semantic Layer · MLOps A domain-adaptable assistant that answers with evidence or abstains. A master orchestrator routes requests to five specialists using vector retrieval, reranking, structured metrics, and a knowledge graph. Deterministic gates block PII, prompt injection, unsafe actions, and unsupported questions before the model runs. Retraining is automated, while model promotion stays human controlled.
|
|
NLP · Clustering · Statistical Validation Turns 83K social posts into evidence-backed personas. Behavioral signals are clustered, then validated using Fisher or chi-square tests with false-discovery-rate correction. Each persona is supported by statistically significant patterns, not only visual clusters.
|
LLM Extraction · Classification · Cost-Aware Design Classifies whether a misrouted lead should be refunded. Moving a key decision from the model into a deterministic rule improved precision from 0.43 to 0.89, without using a larger model.
|
|
MLOps · Drift Detection · Continuous Training A five-stage lifecycle connecting production monitoring to retraining. PSI drift triggers retraining, challenger evaluation, artifact tracking, and human-reviewed promotion.
|
Search · Reranking · Safe RAG Combines BM25 and semantic retrieval using reciprocal rank fusion and reranking. The guarded RAG layer answers from retrieved evidence, blocks prompt injection, and limits SQL to SELECT-only queries.
|
|
Multi-Agent System · Analytics · Secure Execution Turns natural language into SQL, charts, statistics, and predictions. A central orchestrator routes work to seven specialists with schema validation, sandboxed execution, and 40+ security checks.
|
Human-in-the-Loop · SQL Safety · Fallbacks An AI analyst that asks before it acts. A three-stage approval flow protects sensitive operations. SQL is checked at the AST level, writes are blocked, and deterministic fallbacks keep core analytics available.
|
|
Safety rules and approval gates live in code, not prompts. |
Models are selected by quality, latency, cost, and failure analysis. |
Rules and smaller models handle simple requests first. |
Retraining is automated. Production promotion is controlled. |
| 🧵 RAG & Retrieval |
|
| 🤖 Agents & Safety |
|
| 🚀 MLOps & LLMOps |
|
| 🧠 ML & NLP |
|
| 🗄️ Data & Cloud |
|
| 📊 Statistics |
|
Outside work: mountains, movement, and competition.
⛷️ Skiing |
🎾 Tennis |
🏃 Running |
🐎 Polo |
🥾 Hiking |
🏋️ Strength |
|
|
|
|


