He earned his B.A. (with honors) at Rutgers, the State University of New Jersey in 2003 and completed his Ph.D. in the Department of Government and Politics at University of Maryland, College Park in 2010. John joined the faculty at Towson University in the fall of 2012 following stints teaching at Washington College (Chestertown, MD) and Randolph-Macon College (Ashland, VA). He teaches courses in American politics, particularly the subjects of religion and politics and political parties, and political methodology. He also teaches a service-learning course on the political foundations of economic and racial inequality, incorporating seasons of the HBO series The Wire and community service in East Baltimore into the assigned coursework. He is currently engaged in multiple initiatives on campus that promote civic engagement among Towson University students.