Completed his Bachelor of Medicine and Bachelor of Surgery from University of Queensland in 2013. After graduation he has worked under Queensland Health in Brisbane Ipswich Hospital for 3 years as a resident medical officer. During that period of time, he has gathered experience in Emergency, General Medicine, General Surgery, Orthopaedics, Cardiology, Mental Health, Ear nose and throat (ENT), Paediatrics, Obstetrics and Gynaecology. He has also completed Diploma of Child Health via University of Sydney in 2016.

William has been working as a General Practitioner since 2017 in Grange Road Medical Centre in Brisbane, Queensland. He completed his General Practice training in 2018 through The Royal Australian College of General Practitioners and was awarded fellowship in May 2019.

Prior to his graduate entry in medicine, his first university degree was Bachelor of Pharmacy at University of South Australia. He worked as a pharmacist in Queensland for 2 years from 2008.