🎓 Education

Aug 2022 - Present · Carnegie Mellon University

PhD student, Computer Science

Jul 2017 - May 2021 · Indian Institute of Technology, Kanpur

Bachelor of Technology, Computer Science and Engineering
Grade: 9.8/10

Feb 2020 - Aug 2020 · École Polytechnique Fédérale de Lausanne

Bachelors Exchange Student, Computer Science
I spent my spring 2020 semester at EPFL as an exchange student.

🖥️ Work

May 2024 - Aug 2024· Architecture Research Group, NVIDIA

Research Intern

Jul 2021 - Jul 2022· Microsoft Research

Research Fellow
Mentors: Akash Lal, Kapil Vaswani, Pantazis Deligiannis

I was a research fellow at Microsoft Research India where I worked on designing sytems and protocols to technologically guarantee data privacy compliance for microservies running in Trusted Execution Environments on trusted execution on Azure Confidential Computing.

Oct 2020 - May 2021 · CAR3S Research Group, IIT Kanpur

Undergraduate Researcher
Mentor: Biswabandan Panda

I ported the Valgrind debugger to run on android-aarch64 & android-amd64 and built csTracer, a tool for tracing android applications without requiring thier source code. I collected traces of geekbench5 and AnTuTu using cstracer and profiled their memory access patterns.

Read more about tracing android applications with cstracer and some preliminary results from simulating these traces on arm cortexA77 & cortexA55 cores here

Mar 2020 - Jul 2020 · PARSA, EPFL

Exchange Student
Mentor: Yunho Oh

I worked on understanding the performance characteristics of container-level horizontal and vertical scaling of CloudSuite benchmark workloads on server CPUs.

Dec 2019 - Feb 2020 · Processor Architecture Reserach Lab, Intel

Undergraduate Research Intern
Mentors: Sreenivas Subramoney, Anant Nori

I worked on developing an L2 prefetcher that can negate the performance drop caused by reducing the size of the L2 cache. My work extends the idea of reducing L2 cache sizes to save chip area without adversely affecting performance presented in Criticality Aware Tiered Cache Hierarchy, Nori et al

May 2019 - Jul 2019 · Department of Computer Science & Automation, IISc Bangalore

Summer Intern
Mentor: Arindam Khan

I worked as an intern in the Algorithms, Combinatorics and Optimizations Group on developing a new polynomial time approximation algorithm to improve the 2 approximation bound of Steinberg’s 2D strip packing algorithm.