Full-stack and AI engineer. Computer Science at the University of Calgary, graduating December 2026 and available full-time from January 2027.
Currently: sole engineer on the booking and payments platform for CYD Soccer Academy (~300 active families, 5 Calgary venues), and building Python ETL pipelines on Azure and SQL Server for the City of Calgary's greenhouse-gas inventory as my capstone.
CYD Soccer Academy platform: production registration and payments for a youth soccer academy. Stripe one-time, instalment and subscription billing, SMS and email automation, roster sync and admin tools. Next.js 15, TypeScript, Vercel, Google Sheets API, Stripe, Twilio, Resend. Case study · Live site
Systemlab: a system design trainer. 70 lessons on a deterministic discrete-event simulator, blank-canvas design briefs, an estimation gym, and a voice mock interview graded by Gemini. 948 tests. Live demo
Vectorized Fashion AI: multimodal product search with CLIP and text embeddings in FAISS, plus RAG-generated product descriptions. Python, Streamlit.
- Languages: TypeScript, Python, SQL
- Web: Next.js, React, Node.js, Tailwind CSS
- Data: PostgreSQL, Supabase, SQL Server, Google Sheets API
- AI/ML: LLM pipelines and evaluation, RAG and vector search, Gemini and Vertex AI, YOLOv8/v11
- Cloud and tools: Vercel, GCP, Azure, Docker, Stripe, Twilio



