Gordon holds a PhD in Chemical Engineering from the University of Cape Town, South Africa, which focused on the application of machine vision, image processing and machine learning algorithms for modelling grade in froth flotation systems.

Over the last ten years he has worked for the Victorian Government developing technical computing and modelling solutions. These include the development of the Environmental Systems Modelling Platform, a tool that aims to bring multiple environmental models and datasets into a single easy to use software package, and the development of the Native Vegetation Regulations Tool, to calculate the interactions between proposed clearings and models of rare and threatened species, and thereby determine the required offset credits. More recently, Gordon worked as a data scientist at the Victorian Centre for Data Insights, where he worked with a team focused on delivering innovative data driven solutions across the government sector.

Gordon now applies his data analytics, modelling and technical computing skills at the JKMRC where he works with the Advanced Process Prediction and Control group developing tools for improved time series analysis and visualisation of industrial data and comminution process models.