I am an Assistant Professor in the Department of Computer Science at University of Illinois at Chicago (UIC). My research interests primarily lie in computer networks, specifically in datacenters and low-latency networks, software-defined networking, and network hardware. I have secondary interests in architecture and hardware design.

I received my Ph.D. from Purdue University in August 2015. I spent the summer and fall of 2012 at Google on datacenter congestion control and load balancing. I worked as a senior design designer at Nvidia between 2004 and 2008 when I designed the memory controller for the first unibody MacBook Air (see this this newspaper clip!). I got my bachelor’s degree from BITS, Pilani (India).

Aside from research and teaching, I enjoy playing tennis and reading books. I live in Chicago with my wife Bhairavi Swaminathan. Bhairavi is a researcher at UIC and her work is in molecular biology and genetics.

I maintain a code repository as well as a LinkedIn page.


CS 450: Introduction to Networking: Spring 2016 | Fall 2016 | Fall 2017 | Fall 2018 | Fall 2019
CS 594: Advanced Computer Networking: Spring 2017 | Spring 2018


Physical location: SEO 1310 Email: Phone: (312) 413 2424

I am looking for motivated PhD students who are interested in computer networks and systems. If you are looking for an advisor, please send me an email with your CV.