- Elected to the NJC Board in 1999.
- Chairman of Newcastle Jockey Club from November 2011 to December 2023.
- Member of the NJC Finance and Risk Committee
- Past Chairman of the Provincial Racing Association of NSW.
- Managing Director and CEO of Minco Tech Australia Pty Ltd.
- Member of the Beauford Club of Newcastle.
- NJC Alternate Delegate to the Provincial Racing Association of NSW.
- Breeder of thoroughbred racehorses.
- Thoroughbred racehorse owner, and member of local racing syndicates.