He was Chief Executive of Fife Council for seven years until he retired in June 2013. Prior to that he held posts as Head of Financial Services with the City of Edinburgh Council, Director of Finance with North Lanarkshire Council and Controller of Audit and Deputy Auditor General for Scotland.