Teaching has always been central to my vocational identity.

At Georgetown and elsewhere, I've taught courses in Humanities, Comparative Politics, American Politics, and Media and Politics. I have also assisted Washington Post columnist E.J. Dionne and evangelical activist Jim Wallis with their courses at Georgetown. Before moving to Washington, I taught at the middle school, high school, and community college levels. In the D.C. area, I have taught classes for American University, Marymount University, and James Madison University.