He holds an undergraduate degree in computer engineering (1989) from Andhra University, India and a Ph.D. in computer science (1995) from Vanderbilt University, Nashville, TN. He joined Hofstra as an assistant professor in 1995.