Geoff gained a BSc.(Hons) in computer Science at Liverpool University in 1990. He had previously worked as an analyst programmer at Elder Dempster UK Ltd. He lectured in Computer Science at Liverpool University while undertaking his PhD. He was awarded his PhD in 1994 studying multi-agent systems, legal reasoning and cooperative authorship.

 

In 1995 he became Senior Lecturer in Computer Science at University College Chester and was invited to lecture on multi-agent-systems during seminars at Warwick University, Liverpool University, Teeside University and Imperial College, London. At the UCC he taught UNIX, AI, research methods and database management systems.

 

In 1996 he became both a Chartered Engineer and a member of the British Computer Society. Geoff joined the John Moores University in 1998 to teach research methods as part of the Masters Degree Programme.