About Me

 
 
I recently joined the NVIDIA networking compilers project team working on enabling programmability for NVIDIA Data Processing Units (DPUs).
 
 
I received Computer Science Sc.M degree from Brown University. I was part of Systems@Brown Research Group, advised by Professor Theophilus Benson for the P4 GPU packet processor and the eBPF kernel network observability research. During the summer of 2021, I researched SDN solutions for cloud scalability and reliability with distributed ONOS controllers at IBM Research. Prior to joining Brown University, I was an undergraduate student at The Ohio State University with a networking concentration, where I was supervised by Professor David Ogle for delay-tolerant networking research. You can find my CV here (last updated: June 2022).
 
 

Education

Brown University, Providence, Rhode Island
Sc.M in Computer Science, May 2022
Pathway: Systems
Research Interests: Software Defined Networks, Programmable Data Planes, Distributed Systems
Selected Coursework: Distributed Systems at Scale: Microservices Management; Privacy-Conscious Computer Systems
 
The Ohio State University, Columbus, Ohio
B.S. in Computer and Information Science, May 2020
Sub-Plan: Computer Networking
Research Interests: Delay-Tolerant Networking
Selected Coursework: Computer Networking and Internet Technologies; Network Security; Introduction to Wireless Networking; Network Programming
 
 

Work Experience

NVIDIA, Santa Clara, California
Compiler DPU Engineer, June 2022 - present
DPU Networking Compilers Project Team
 
IBM Research, IBM T. J. Watson Research Center (Yorktown Heights)
Graduate Research Intern, May 2021 - August 2021
Cloud Infrastructure Research Group
Mentors: Dr. Bengi Karacali and Dr. Ali Sydney
Research Topic: Robust Software-Defined Networks with P4
 
 

Research Experience

Systems@Brown Group, Providence, Rhode Island
Graduate Research, June 2020 - May 2022
Advisor: Professor Theophilus Benson
Research Topic: Programmable Data Plane, Distributed Systems
 
The Ohio State University, Columbus, Ohio
Undergraduate Research, August 2019 - April 2020
Supervisor: Professor David Ogle
Research Topic: Delay-Tolerant Networking In Rural Areas
 
 

Teaching Assistantship

CSCI 1680: Computer Networks
Head Teaching Assistant, Brown University, Spring 2022
 
CSE 2421 - System I: Introduction to Low-Level Programming and Computer Organization
Student Instructional Assistant 1, The Ohio State University, Spring 2020
 
CSE 2421 - System I: Introduction to Low-Level Programming and Computer Organization
Student Instructional Assistant 3, The Ohio State University, Autumn 2019
 
CSE 2421 - System I: Introduction to Low-Level Programming and Computer Organization
Student Instructional Assistant 3, The Ohio State University, Spring 2019
 
 

Past Research Projects

P4GPP
 
P4GPP: A GPU-Accelerated P4 Packet Processing [link]
Advisor: Professor Theophilus Benson
 
In this project, we executed multiple P4 programs concurrently in the GPU accelerator. We developed a P4-CUDA compiler that extensively analyzes data dependency among P4 programs and targets the best optimized concurrent execution path.
 
 
NCDe
 
NCDe: Network Congestion Detection With eBPF
 
This project enables network kernel stack observability in the service mesh with eBPF. We developed a kernel network monitoring tool that analyzes packet processing patterns for each layer (Ethernet, IP, and TCP) at service-level granularity.
 
 
DTN
 
Enabling Internet Access In Rural Areas
Supervisor: Professor David Ogle
 
This project aims to enable internet access to regions without proper infrastructure support, where round trip time is significantly high, or no network path is available to the destination. We approached this problem by modifying the transport layer with opportunistic custody transfer and utilizing the network address table.