Roger, Allan Barclay (Career)