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

RBC Borealis

Software Developer Intern

09/2025 - 12/2025

Aeroport AI

Aeroport AI

Software Developer Intern

05/2025 - 08/2025

RBC Borealis

RBC Borealis

Software Developer Intern

09/2024 - 12/2024

Royal Bank of Canada (RBC)

Royal Bank of Canada (RBC)

Software Developer Intern

05/2024 - 08/2024

Computing Students Hub' at York University

Computing Students Hub' at York University

Software Developer

09/2023 - 11/2024

PROJECTS

ProjectDescriptionBuilt with
MiniTSTypeScript-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
UntitledWorkout tracker with streak visualizations, fine-tuned LLM (OpenAI) feedback, storage + auth, and caching/rate-limiting.
Next.jsTypeScriptPythonMongoDBRedisS3
Video Processing ServiceCloud-native video upload/playback service leveraging Pub/Sub and Cloud Run to trigger automated 360p video transcoding.
TypeScriptNext.jsReactExpressGoogle Cloud Storage
BeGrateBlog site supporting authenticated public/private post creation, as well as liking and commenting.
JavaScriptReactExpressMongoDB
YorkRMCA Chrome extension that scrapes RateMyCourses.io and displays course reviews directly on my university's course page.
JavaScriptExpress