Work

My recent work focuses on GPU performance and LLM inference. I’ve also worked on graphics and rendering, web applications, and test automation.

Download resume (PDF)

Projects

  • LLM Inference Optimization Lab

    October 2026

    I built a GPU model-serving setup and an asynchronous benchmarking framework to study how serving decisions affect latency and throughput. My experiments look at concurrency, scheduling token budgets, and prefix-cache reuse, using server metrics and GPU profiling to understand the results.

    Python, vLLM, Modal, PyTorch Profiler, Prometheus

    View on GitHub

Experience

  • Huawei

    Software Engineer Intern · Software-Hardware Optimization Lab

    January – April 2025

    I worked on neural rendering models with 3D Gaussian Splatting and NeRF, Vulkan compute shaders on Android, and an occlusion culling system using DirectX 12 Work Graphs. Much of the work involved profiling GPU execution and improving rendering performance on embedded systems.

  • Nest Wealth

    Software Engineer Intern · Pro 1.0 Platform

    May – August 2023

    I worked on APIs and document-signing workflows, built an Angular visualization for asset allocation, and reviewed third-party applications for security issues. The work spanned the backend, the interface, and the infrastructure supporting the platform.

  • OpenText

    Software Engineer Intern · Content Server Core

    September – December 2022

    I automated tests for enterprise software with Selenium, built tools to turn test failures into useful reports, and scripted the setup and reset of test environments. This helped make regression testing and debugging easier to repeat.

Education

University of Waterloo

BASc in Computer Engineering, Co-op

June 2026

Graduated with distinction.