John is currently the High Performance Director of Volleyball Australia. Between 1989 and 1995, he was Secretary General of the International Rowing Federation.He was the fifth Director of the Australian Institute of Sport from 1995 to 2001. While he was Director, he supervised the Olympic Athlete Program which was largely responsible for Australia winning 58 medals and finishing 4th on the medal tally at the Sydney Olympics. In 2004, he was appointed by Football Federation Australia to establish a high performance unit. He was responsible for overseeing the national teams including the Socceroos, Olyroos and Matildas. During this period, the Socceroos qualified for World Cups in Germany and South Africa. Since 1996, he has been a judge of the Court of Arbitration for Sport.