John holds a Bachelor of Accountancy degree from the University of Zimbabwe. He started his career in January 1985 with KPMG Peat Marwick as a trainee Chartered Accountant. He then moved to Kiwi Brands in October 1988 where he was appointed Finance Director/Company Secretary. John joined Zimasco as an Administration and MIS Manager in February 1998, a post he held until January 2002. For the next 10 years, he held various general management positions within the organisation: General Manager Alloy Production and Processing (February 2002 to February 2003), General Manager Planning, (March 2003 to September 2005), General Manager Administration (October 2005 to March 2008) and General Manager Finance (April 2008 to July 2013). In August 2013 he was appointed Commercial Director before being appointed Chief Executive Officer from April 2016.