O'Keefe served as an infantry officer in the Royal Highland Regiment (The Black Watch of Canada) in Montreal, and was later employed as their historian for nearly a decade.
In addition to his academic pursuits, O'Keefe has served as a historian for History Television in Canada for 15 years and appeared on CBC Radio, Global Television, CTV Television Network, UKTV Network in Great Britain.