NVIDIA
Aug 2025 — Present
Software Engineer · Santa Clara, CA
- Returning full-time to the team I interned with, continuing work on GPU cluster tooling and performance infrastructure.
York University
Jan 2025 — May 2025
Undergraduate Teaching Assistant · Toronto, ON
- TA for EECS1022 (Intro to Object Oriented Programming) and EECS1520 (Computer Use: Fundamentals).
- Taught OOP basics with Java and Eclipse, and programming fundamentals with Python.
- Authored exercises and solutions, graded coursework and exams, hosted labs and QA sessions.
NVIDIA
May 2024 — Sept 2024
Software Engineer Intern · Santa Clara, CA
- Built a suite of tools to deploy hardware-agnostic SLURM 22 clusters, letting teams test emerging GPU/CPU/driver/OS configurations faster.
- Designed a GPU tracing pipeline on Kubernetes to capture and analyze performance metrics for deep learning inference.
- Built microservices that interface with SLURM and internal tools to classify DL network topologies and streamline cluster management.
Canada Life
Jan 2024 — Apr 2024
Software Engineer Intern · Toronto, ON
- Built a reference implementation for rapid microservice deployment on AWS EKS using Spring and Kafka, cutting repetitive setup work during a monolith migration.
- Migrated API security to OAuth 2.0 from Apigee APIM, improving protection for 13M+ clients.
- Implemented automated GitLab CI/CD pipelines for building, containerizing, and deploying microservices on EKS.
Ontario Teachers' Pension Plan
May 2023 — Dec 2023
Software Engineer Intern · Toronto, ON
- Migrated an internal chatbot from Azure Cognitive Services to Azure OpenAI GPT-4; built natural-language SQL execution, call transcription with Whisper on a Databricks GPU cluster, and document Q&A over vector embeddings.
- Designed an architecture using Redis for chat history and Azure Blob Storage with Snowflake for data management, improving response times up to 200% for 1,300+ employees.
- Deployed HTTP/2 Flask endpoints on AKS with a CI/CD pipeline built on GitHub Actions and Jenkins.
Open Source Software
Ongoing
Individual Contributor
- Contributed patches to various Linux kernel drivers, improving stability across hardware configurations and updating legacy code to match kernel style.
- Helped port Solaar, an open-source device manager for Logitech devices, from Linux to macOS and Windows.