He graduated from the University of Southampton with an Honours degree in Electromechanical Engineering, and then a PhD in Industrial Hypermedia systems. He is a Chartered Engineer, a member of the Institute of Engineering Technology and a Principal Fellow of the Higher Educational Academy. He is also an adjunct professor at the Cape Peninsular University of Technology and a research professor at RLabs. Gary's research projects focus on System Engineering and applications for industry, medicine and education, see research pages for more information. He has several students working in related areas to Enterprise Security.