Experience
Where I've worked.
Five years across virtualization, cloud infra, observability, and embedded systems.
- May 2026 to Aug 2026 (Incoming)Santa Clara, CA
Software Engineer Intern, Simulation and Virtualization
NVIDIA Corporation
- ▹Joining the Simulation and Virtualization team to contribute to GPU virtualization and pre-silicon simulation tooling used to model and validate next-generation NVIDIA hardware and software stacks.
- ▹Will develop and automate simulation, testing, and validation workflows in C++/Python to support cross-component verification across GPU virtualization platforms.
- Jul 2024 to Jul 2025Markham, ON
Software Developer, Co-simulation and Cloud Infrastructure
General Motors Canada, Virtualization Platform and Automation
- ▹Built and optimized CI/CD pipelines with Jenkins, GitHub Actions, and JFrog Artifactory to automate build, packaging, and release of virtual ECU artifacts. Integrated unit and system level regression testing to improve release efficiency by ~20%.
- ▹Developed and automated co-simulation workflows using VEOS, VDK, AUTOVAL, and virtual ECU platforms to orchestrate signal-level simulation, validation, and system-level testing across distributed components.
- Jul 2022 to Jul 2024Markham, ON
Controls and Software Developer
General Motors Canada, CTC TRACK Program
- ▹Built observability dashboards in Grafana using Azure Data Explorer (ADX), KQL, and Prometheus, monitoring 50+ backend microservices and tracking real-time SLIs, SLOs, and SLAs.
- ▹Built a Golang microservice on Azure with ETL pipelines in Databricks and Grafana, enabling root cause analysis on performance and reliability issues at scale.
- ▹Profiled ECU software performance with QNX Momentics and TraceLogger to identify scheduling, memory, and runtime optimization opportunities.
- ▹Redesigned diagnostics middleware in C++ using SOLID principles on Linux, reducing CPU overhead by ~15%.
- ▹Developed a Python diagnostics automation framework with PyTest and Pandas, reducing manual OBD evaluation effort by ~30%.
- Jan 2022 to May 2022Hamilton, ON
Teaching Assistant, Operating Systems (SFWRENG 3SH3)
McMaster University
- ▹Led labs and office hours for C/C++ and operating systems, guiding students through debugging and structured problem-solving.
- Sep 2020 to Aug 2021Markham, ON
Embedded Control Design Co-op, Brake Diagnostics
General Motors Canada
- ▹Developed brake diagnostics algorithms in MATLAB/Simulink and executed SIL/MIL simulations for model verification.