Il a été professeur d'histoire à l'Université de Waterloo, directeur général du Centre pour l'innovation dans la gouvernance internationale (CIGI) et directeur du Centre d'études sur la politique étrangère et le fédéralisme.