He has a BSc (Hons) degree from Monash University, where he studied mathematics and physics. David worked for 30 years in the resources industry. He worked on improving industrial processes using mathematical modelling, with a focus on aluminium smelting. He joined the SIDRA SOLUTIONS software development team in 2018.