cs + stats · systems builder · occasional overengineer ·
- AI Analyst Co-op @ BC Public Service | SFU Computing Science & Minor in Statistics '28 · Vancouver, BC
i get interested in a problem, go too deep, and end up with something production-grade.
currently working as an AI Analyst Co-op @ BC Public Service (Common Capabilities & AI Platforms).
right now: Interning as an AI Analyst at AI platform capabilities @ BC Public Service
shipped: Invariant — personal finance platform with real Plaid banking data
building: DemandIQ : ML-powered retail analytics & forecasting platform
infra: AWS Cost Guard — zero-infra billing monitor, OIDC auth, daily Discord alerts
systems: Titan : C++ HTTP server, 10k+ req/sec, Berkeley sockets from scratch
hackathon: Financially Cooked : FastAPI + K-Means clustering at Mountain Madness SFU
languages
cloud & devops
web & backend
data & ml
craft & tooling
| project | what it does | stack |
|---|---|---|
| demandiq | end-to-end ML system for retail demand forecasting, data pipelines & LLM-generated insights | Python, Pandas, Prophet, Streamlit |
| aws-cost-guard | detects AWS billing anomalies, pings Discord before bill shock compounds | Python, Terraform, OIDC |
| invariant-finance | multi-tenant finance dashboard with live Plaid banking data | Next.js, Supabase, Drizzle |
| titan-web-server | HTTP server from scratch in C++, 10k+ req/sec | C++, Berkeley Sockets |
| financially-cooked | multiplayer budgeting sim with K-Means persona clustering | FastAPI, Scikit-learn |




