ABOUT
Hi! I'm a Computer Science student at York University, and I enjoy building software that is functional, maintainable, and fault-tolerant.
I am currently working at RBC Borealis where I'm developing a backend data aggregation service that processes metadata from multiple source systems using Spring Boot and Apache Spark.
I’ve had the opportunity to build software across a range of contexts, from student-led initiatives like my school’s hackathon to internships across multiple teams at larger organizations and startups.
In my spare time, I'm usually playing the guitar, running, kickboxing, or looking for a new restaurant to try!
EXPERIENCE

RBC Borealis
Software Developer Intern
09/2025 - 12/2025

Aeroport AI
Software Developer Intern
05/2025 - 08/2025

RBC Borealis
Software Developer Intern
09/2024 - 12/2024

Royal Bank of Canada (RBC)
Software Developer Intern
05/2024 - 08/2024

Computing Students Hub' at York University
Software Developer
09/2023 - 11/2024
PROJECTS
| Project | Description | Built with |
|---|---|---|
| MiniTS | TypeScript-inspired language with an online IDE supporting classes, control flow, lists, and static type checking. Additionally, lexical scoping, variable shadowing, and AST-based semantic analysis. | JavaSpring BootTypeScriptReactANTLR |
| Untitled | Workout tracker with streak visualizations, fine-tuned LLM (OpenAI) feedback, storage + auth, and caching/rate-limiting. | Next.jsTypeScriptPythonMongoDBRedisS3 |
| Video Processing Service | Cloud-native video upload/playback service leveraging Pub/Sub and Cloud Run to trigger automated 360p video transcoding. | TypeScriptNext.jsReactExpressGoogle Cloud Storage |
| BeGrate | Blog site supporting authenticated public/private post creation, as well as liking and commenting. | JavaScriptReactExpressMongoDB |
| YorkRMC | A Chrome extension that scrapes RateMyCourses.io and displays course reviews directly on my university's course page. | JavaScriptExpress |