Work
Work History
Microsoft
Details
Research Intern, Azure Research - Systems, May 2024 - Jul 2024
- Developed Cerulean, a system that uses LLMs for microservice system design.
- Mentors: Rodrigo Fonseca, Alok Gautam Kumbhare
- Other Collaborators: Pedro Las-Casas, Celine Irvene, Jonathan Mace, Gagan Somashekar, Chetan Bansal
MPI-SWS
Details
Research Intern, May 2019 - Aug 2019
- Worked under the supervision of Dr. Jonathan Mace
- Developed Sifter, a tool for sampling unique distributed traces, without feature engineering.
- Designed, developed, and implemented Cobbler, a tool for automatically instrumenting distributed systems source code for producing distributed traces.
- Implemented XTrace tracing library for C++ and Lua
- Implemented a coverter for converting XTrace traces to ShiViz compatible logs.
- Instrumented DeathStarBench, a microservices benchmark suite, to produce X-Trace compatible traces.
NVIDIA
Details
Software Engineering Intern, May 2017 - Aug 2017
- Intern with the Modular Diagnostics (MODS) Team
- Implemented memory repair sequences as scripts to repair bad parts of High Bandwidth Memory (HBM). This resulted in increasing GPU yield.
- Designed, developed and implemented a CUDA based linpack test to stress every bit of memory to weed out GPUs with bad memory in the early stages of production.
- Designed and deployed an internal website that reported every release version of the MODS application, the last change in the release and a link to download the release.
- Ported CUDA threading stress tests from CUDA teams to MODS.
Software Engineering Intern, May 2016 - Aug 2016
- Intern with the Modular Diagnostics (MODS) Team
- Implemented a synchronization option for CUDA based linpack stress tests in MODS to synchronize CUDA kernel launches within 30µs across multiple GPUs in multi-GPU systems like DGX systems.
- Ported MODS code and windows builds to msvc140 from msvc90 to enable C++11.
Thinkbox Software Inc
Details
Software Developer Intern, Sep 2015 - Apr 2016
- Intern with the Sequoia team
- Designed, developed and implemented the frontend and backend of the 3D PDF export option in Sequoia which allowed users to export their 3D models in PDF files by implementing a writer class for the U3D file format.
- Implemented import options for Lidar point cloud file formats of scanners from Riegl and Zoller + Fröhlich.
- Implemented binary string obfuscation making the licensing system more secure.
- Ported Unit tests from Boost Test Framework to Google Test Framework.
University of British Columbia
Details
- Graduate Research Assistant, Computer Science Department, Jan 2019 - current
- Graduate Teaching Assistant, Computer Science Department, Sep 2019 - current
- Graduate Teaching Assistant, Computer Science Department, Sep 2018 - Dec 2018
- Undergraduate Researcher, Computer Science Department, May 2018 - Aug 2018
- Research Assistant, Interdisciplinary Speech Research Lab, Nov 2017 - Apr 2018
- Undergradaute Teaching Assistant, Computer Science Department, Sep 2014 - Apr 2018