He has taught at Princeton University, New York University, the University of Houston, Columbia University, Brooklyn College, Hunter College, Wesleyan University, and been a Writer-in-Residence at Vassar College, the University of Richmond, and the University of Wyoming.