Previously, he was the Director of the Intelligent Computer System Centre at the University of the West of England (1997-2005) where he led research on complex systems based A.I.; and, an Associate Professor in the Department of Engineering at the University of Alabama, where he developed and taught one of the first graduate courses on genetic algorithms and led a pioneering laboratory conducting research on A.I. in engineering.