David was born in 1961 in Kirkcaldy, Fife. He was educated at Balwearie High School, and Adam Smith College, where he gained an HND Mechanical Engineering.
He has worked for British Gas, Alcan Chemicals, Rexroth Bosch before going into politics full time in 2007, working for Chris Harvie MSP.
He joined the SNP in 1981 and has been a local councillor with Fife Council since 1995.
He is a member of the Scout Association as a Leader since 1979 and is also the Assistant District Commissioner for Kirkcaldy District Scouts.
Contact constituency office for full details.