On May 9, 2017, John was re-elected as MLA for Richmond-Steveston. He is currently Opposition Critic for Liquor, Gaming and ICBC.
He has previously served as Minister of Advanced Education, Innovation and Technology; Minister Responsible for Multiculturalism; Minister of State for Climate Action; Government Caucus Chair; and as Parliamentary Secretary for Liquor Reform Policy to the Minister of Small Business, Red Tape Reduction and Minister Responsible for the Liquor Distribution Branch.
John currently sits on the Select Standing Committee on Public Accounts.
He has served on several other committees in the past including the Cabinet Committee for a Strong Economy, the Cabinet Committee for Legislative Review, and the Select Standing Committees on Finance and Government Services, Education, Public Accounts, Crown Corporations and Health. He has been a member of the Special Committee to Appoint an Information and Privacy Commissioner, Special Committee on Sustainable Aquaculture, and the Special Committee to Review the Freedom of Information and Protection of Privacy Act. John has also been a member of the Treasury Board.
John attended the University of British Columbia. He holds a Bachelor of Science in Genetics and a Masters of Business Administration.