David attended UNSW for his medical degree and worked as an intern and resident medical officer at Woden Valley Hospital in Canberra.
David trained as an Obstetrician and Gynaecologist at Royal Prince Alfred Hospital in Sydney from 1996-2002. His last 2 years at RPA were as Senior Registrar.
He gained his fellowship of the Royal Australian and New Zealand College of Obstetricians and Gynaecologists (RANZCOG) in 2003 and immediately started working as a Visiting Medical Officer at Mona Vale Hospital. At the same time David started his private practice in Mona Vale and has continued working there since.
David started working at the Sydney Adventist Hospital in 2004 and at Hornsby-Kuringai Hospital in 2007. David is currently the Head of Obstetrics at Northern Beaches Hospital. He was also heavily involved with planning for the new Northern Beaches Hospital at Frenchs Forest.
Alongside his private and public work, David has been heavily involved with teaching, including supervising registrars and residents from Royal North Shore Hospital.
He was previously Chair Medical Staff Council from 2012 until the hospital changed its role in 2018.
He is currently Head of the Maternity Department at Northern Beaches Hospital.