Final-year Computer Science student @ UBC Okanagan · Passionate about full-stack development, AI, and high-performance computing
-
TA Connect – A role-based web app that streamlines TA requests, manual allocations, and feedback for UBCO’s CMPS department (React · Node.js · PostgreSQL).
-
HelpMe AI (Directed Studies) – Contributing to Dr. Ramon Lawrence’s near-launch HelpMe project: polishing React features, hardening the backend API, and providing technical support during rollout.
-
FitFusion – A fitness-tech concept that blends AI-driven workout plans, meal suggestions, and real-time tracking. Integrates with Apple Health, curates playlists to match exercise intensity, and aims for ad-free monetization via tiered memberships.
- Docker & Container Orchestration 🐳 — multi-stage builds
- React 18 ⚛️ — concurrent rendering, and performance-tuned state management with hooks & TanStack Query
- End-to-End DevOps 🤖 — GitHub Actions pipelines, Infrastructure-as-Code, and automated security scans
| Interest / Domain | Let’s Pair On… |
|---|---|
| Open-Source React ⚛️ | Component libraries · Design systems · Accessibility reviews |
| Containerization 🐳 | Multi-service Docker Compose setups · DevOps pipelines · Kubernetes first steps |
| CI/CD & DevOps 🤖 | GitHub Actions workflows · Automated testing · Infrastructure-as-Code (Terraform) |
| Parallel Computing ⚡ | CUDA kernels · OpenMP thread tuning · GPU performance benchmarking |
| AI & Game-Playing ♟️ | Monte Carlo Tree Search · Heuristic design · Reinforcement-learning experiments |
| Academic Writing ✍️ | Research structuring · Citation best practices · Clarity and concision edits |
| Project Management 📅 | Agile ceremonies · Gantt/PERT scheduling · Risk & resource planning |
| Fitness Tech Ideas 🏃 | Personalized workout algorithms · Apple Health integrations · UX for tracking |
- Agile + Git Workflows 🗂️ — sprint planning, branching strategies, protected branches, and CI/CD with GitHub Actions
- Game-AI Algorithms 🎲 — Monte Carlo Tree Search, heuristic evaluation, alpha-beta pruning, and strategy tuning for board games like Amazons
- GPU & Parallel Computing ⚡ — CUDA-accelerated image filters, memory-coalescing tricks, OpenMP thread tuning, and performance benchmarking
- Containerized Dev Environments 🐳 — multi-stage Docker builds, Compose orchestration, and reproducible dev containers
- Academic & Tech Writing ✍️ — structuring research papers, APA/IEEE citations, and turning rough drafts into polished deliverables
I once found and fixed a tricky off-by-one error in my code while waiting in the campus coffee line—laptop balanced on one arm, espresso in the other.


