Dr Hafen trained in paediatric respiratory medicine at The Royal Children's Hospital in Melbourne from 2004 – 2006.
In 2007 he took a position at the University Hospital CHUV in Lausanne where he founded the paediatric respiratory unit and served as the Director of the unit until now where he has decided to step down from this position to venture into private practice.