Ruffin lived in Reston until his death in 2019.
Ruffin worked as a teacher at South Lakes High School in Reston, Virginia, where he taught history between 1982 and 2007 and wrote multiple books on various religious and historical topics.