Bachelor Engineering with honors, University Melbourne, Australia, 1971. Doctor of Philosophy in Aeronautical Engineering, Cambridge University, 1977.
Engineer Government Aircraft Factories, Australia, 1977-1980. Senior engineer Rolls-Royce Plc, Derby, England, 1980-1982. Consultant PA Technology, Royston, England, 1983-1984, manager England, 1985-1986.
Technical director The Preston Group, Australia, 1987-1988. Associate director Australian Artificial Intelligence Institute, Melbourne, 1988-1997. Managing director Agent Oriented Software, Carlton, Australia, since 1997, managing director Cambridge, United Kingdom, since 2001.
Member International Federation Automatic Control Air Traffic Control Automation Technology Committee, McLean, Virginia, 1993.