Bachelor, Washington State University, Pullman, 1982. Master of Arts, University of New Hampshire, 1987. Master of Fine Arts, University of Virginia, Charlottesville, 2003.
Instructor Trident Technology College, Charleston, South Carolina, 1989—1999. Faculty member Master of Fine Arts program for writers Warren Wilson College, Asheville, North Carolina, since 2000. Assistant professor English department Auburn (Alabama) University, since 2003.
Visiting professor New Mexico State University, Las Cruces, 2000—2001.
Member of Associated Writing Programs.
Married Liz Green, June 7, 2003.