Joined Victoria Police in 1980 and worked in both uniform and as a Detective until 2014. At the time John was a Detective Senior Sergeant in Charge of South Melbourne CIU.

Elected to the board of the Police Association in 2005.

Police Association Junior Vice President from 2006 to 2009.

Police Association Senior Vice President from 2009 to 2012.

In 2014, appointed President of Police Association Victoria and PFA Victoria Branch President / PFA Executive Member. John holds these positions currently.

Elected PFA Treasurer in 2014 and hold this position currently.

Appointed as Director of the National Police Memorial Board in 2014 and hold this position currently.

Board Member of Police Veterans Support Victoria, a not for profit providing assistance to Police Veterans.

Chair of Wall to Wall Ride for Remembrance Committee from 2019 to present.