A beautiful picture
of the Old Well

I am currently a researcher in Bell Labs India (Bangalore). I graduated from UNC in 2003 after finishing my Ph.D. Prior to that, I completed my M.S. from UNC-CH in May 2000, and I did my undergraduate studies (B. Tech.) in the Department of Computer Science and Engineering at the Indian Institute of Technology at Bombay.

My research interests span the areas of real-time scheduling, operating systems, multimedia networking, and peer-to-peer systems. My dissertation was in real-time scheduling theory: Efficient and Flexible Fair Scheduling of Real-time Tasks on Multiprocessors (pdf, ps).

In addition to research, I have gotten my hands dirty with real development work as well! I worked as a Software Design Engineer in the Windows Embedded team at Microsoft for a year and half (from August 2003 to January 2005, after my Ph.D.). I used to work primarily on embedded enabling features (EEFs): the work involved writing WDM drivers that allow the Windows XP desktop operating system to be better utilized in embedded devices.