Bachelor, University North Carolina, Greensboro, 1969. Master of Arts, Duke University, 1971. Doctor of Philosophy, Duke University, 1976.
Postgraduate, University Florida, 1984. Master of Library Science, University North Carolina, Chapel Hill, 1993.
Visiting instructor history Wake Forest University, Winston-Salem, North Carolina, 1976. Assistant professor history North Carolina A&T State University, Greensboro, 1977—1981. Intelligence research specialist United States Army, Fayetteville, 1982—1989.
Adjunct professor history Fayetteville State University, 1989—1990. Adjunct instructor history Everest University South Campus, Orlando, 2000—2003, adjunct history, instructor Columbia College Orlando division, 2005, research library, since 1998. Library Everest University, South Orlando, since 1998, co-dir, since 2004.
Visiting assistant professor of history Elizabeth City State University, North Carolina, 1993—1996.
Appointed Seminole County Disiability Advisory Council, 2005, vice chair, 2008. Member of League of Women Voters (board directors Guilford County chapter 1978-1982, board directors Seminole County chapter 2001-2008), American Library Association, Florida Library. Association.