Graham has a background as a professional librarian, with a lifelong interest in family history. He has been a tutor on the University of Strathclyde’s Postgraduate Programme in Genealogical Studies since it commenced in 2007 and is the author of Discover your Scottish ancestry (2nd ed. 2009). Graham leads the Battle of Bannockburn and Declaration of Arbroath Family History Projects, focusing on tracing early descents using documentary and genetic evidence. He is also the editor of Tracing your ancestors using DNA (2019).