He earned a bachelor’s degree in political science and a master’s in international relations from Jadavpur University in Kolkata, India, and master’s and doctor’s degrees from Syracuse University, with specializations in political theory, American politics, and methods. He has taught at Syracuse University, the New School, NYU, Reed, Smith and Mt. Holyoke.