Hamish grew up in Crieff, Perthshire, and after graduating from Durham University was a ministry trainee at Christchurch Durham. After teaching History for a couple of years he spent five years as Staff Worker in Durham and Assistant Team Leader for UCCF in the North East. Hamish then became an Associate Pastor-in-Training at St Andrews Free Church. For four days a week he served the church family through personal work, leading Bible studies, co-ordinating the children’s work, training leaders, and preaching. For two days a week he studied at Edinburgh Theological Seminary in order to be better equipped for long-term church leadership, particularly through getting a grasp of the Biblical languages. Hamish is now Assistant Minister at St Andrews Free Church.