Bachelor in Communications, Washington State University, 1982. Master of Arts in English, University New Hampshire, 1987. Master of Fine Arts in Creative Writing, University Virginia, 2003.
Teacher English Clinton (North Carolina) High School, 1987—1989. Instructor English Trident Technology College, Charleston, South Carolina, 1989—1999. Professor English New Mexico State University, Las Cruces, 2000—2001.
Member faculty Master of Fine Arts program for writers Warren Wilson College, Swannanoa, North Carolina, since 2000.