ABOUT
I'm a software engineer/computer science student interested in fun problems!
I interned at RBC Borealis before moving to Germany for a few months to study at Hochschule Bonn-Rhein-Sieg in Bonn, Germany.
EXPERIENCE

Wealthsimple
Software Engineer Intern
01/2027 - 04/2027

RBC Borealis
Software Engineer Intern
01/2026 - 04/2026

Royal Bank of Canada (RBC)
Software Engineer Intern
09/2025 - 12/2025

Royal Bank of Canada (RBC)
Software Engineer Intern
05/2024 - 12/2024

Computing Students Hub at York University
Software Developer
01/2024 - 11/2024
PROJECTS
| Project | Description | Built with |
|---|---|---|
| MiniTS | A small statically-typed language. Features inheritance, functions, scoping, shadowing. | JavaSpring BootTypeScriptReactANTLR |
| Self-Retraining Anomaly Detection Service | Watches a live metric stream through Redis and flags anomalies with an Isolation Forest, retraining itself when the data starts drifting. | PythonFastAPIRedisscikit-learnTypeScriptReact |
| Video Processing Service | Video services (upload, transcoding) connected via pub/sub. | TypeScriptNext.jsReactExpressGoogle Cloud StorageFirebase |
| Traffic Sign Identifier | A CNN that recognizes 43 kinds of road signs, trained on the GTSRB dataset. | PythonTensorFlowOpenCV |
| Workout Tracker | Personal workout tracker with streak visualizations, fine-tuned LLM (OpenAI) feedback, and caching/rate-limiting. | Next.jsTypeScriptPythonMongoDBRedisAWS S3 |
| BeGrate | Blog site supporting authenticated public/private post creation + liking and commenting. | JavaScriptReactExpressMongoDB |
| YorkRMC | Chrome extension to scrape RateMyCourses.io for course reviews and displays them on my university's respective course page. | JavaScriptExpress |
OTHER