He has previously been a Fellow at the Woodrow Wilson Center for International Scholars, Assistant Professor at George Washington University and the University of Toronto, and a Senior Research Fellow at the Max-Planck Project Group in Bonn, Germany.