from 1890-1899 he was a teacher at george watson's college, in edinburgh, and head of mathematics at edinburgh ladies' college from 1899-1918. from 1918-1933 he was director of education in moray and nairn.