Graham has been involved in one way or another with genealogy and family history for most of his life. After long experience as a librarian, his involvement in the field of teaching family history began as a tutor of evening classes at the University of Strathclyde. He has been a tutor on the University’s Postgraduate Programme in Genealogical Studies since it commenced in 2007 and is now Principal Tutor. He is author of Discover your Scottish ancestry (2nd ed. 2009) a member of (APG) Association of Professional Genealogists and Affiliate member of ASGRA (Association of Scottish Genealogists and Researchers in Archives).
His research covers the use of genetic genealogy, utilising documentary sources and DNA testing to investigate medieval and early modern descents. He is principal investigator on the Battle of Bannockburn Family History Project, which aims to discover previously unknown medieval descents for living individuals through DNA testing. The focus has been particularly on the Stewarts, with some work on the Macdonalds, Berkeleys and Greys.