John has served as; Chairman of the Queensland Law Reform Commission; President of the Land Appeal Court; Chairman of the Committee of the Bar Practice Centre and Chairman of the Rules Committee constituted under the Supreme Court of Queensland Act 1991. He was Chairman of the Queensland All Codes Racing Industry Board between 4 June 2015 and 31 March 2016.