He received his Ph.D. from Duke University. Prior to coming to PSU (in 2008), he taught at Wake Forest University. He was also a visiting scholar in philosophy departments at the University of Arizona, Harvard, UNC-Chapel Hill, and Rutgers.