He received a Ph.D. in Computer Science and an M.S. in Mathematics from the University of Minnesota, Twin Cities. His main research interests are in the theory of switching networks and algorithmic group testing.