John was born and educated in England, and attended the Medical College of St Bartholomew's Hospital in London where healthcare has been provided to the sick since 1123. He came to Australia in 1991 and trained as a paediatrician at the Royal Children's Hospital in Brisbane. John relocated to Melbourne and completed his neonatal training in the Neonatal Unit, Royal Children's Hospital. While completing this clinical training, John completed a Masters of Medical Science in clinical epidemiology and biostatistics, and subsequently a Doctorate in neonatal respiratory physiology and ventilatory support. John was appointed as a full-time Consultant Neonatologist at the Children's Hospital in 2002. He also worked at the Women's Hospital counselling couples whose babies had been diagnosed antenatally with a variety of birth defects. John started to work as a private neonatal paediatrician in 2001 and set up consulting rooms of his own in Fitzroy in 2007. In 2012, he founded Melbourne Neonatal Network and has been working full-time there since 2018. As part of his role, John provides education to the next generation of midwives, special care nurses, medical students and paediatricians. He also speaks at national and international conferences, and continues to be involved in neonatal research.