Before joining Rutgers, he spent 2 years as a Visiting Assistant Professor at The Ohio State University, and one year at the Wharton School, University of Pennsylvania, as a visiting scholar. He received his Ph.D. from Karlsruhe Institute of Technology, Germany, and did parts of his Ph.D. work at Princeton University.