• Sep '03 - Jan'04 : Visiting Professor, Universitat Polytechnica Catalunya, Barcelona
  • Oct '02 - present : Reader, Division of Informatics, University of Edinburgh
  • Sep '01 - Mar '02: Visting Scholar, Stanford University
  • Jan '01 - Dec '05: EPSRC Advanced Research Fellow
  • Aug '97 - Oct '97: TMR Research Fellow, Universitat Polytechnica Catalunya, Barcelona
  • Jan '97 - Sep '02: Lecturer, Division of Informatics, University of Edinburgh
  • Mar '96 - present: Honourary Lecturer, Computer Science, University of Manchester
  • Mar '96 - Dec '96: Lecturer, Department of Computation, UMIST
  • Jan '96 - Mar '96: Visiting Research Fellow, University of Vienna, Austria
  • Sep '94 - Mar '96: Research Associate, University of Manchester
  • Feb '94 - Aug '94: Visiting Research Scientist, INRIA, France
  • Sep '92 - Aug '94: SERC Postdoctoral Research Fellow
  • Oct '91 - Aug '92: Research Assistant, University of Manchester
  • Jan '90 - Sep '91: PhD Computer Science, Manchester, supervisor Prof. John Gurd, awarded 1992
  • Oct '88 - Dec '89: MSc Computer Science (by research alone), Manchester, supervisor Prof. Wim Bohm, awarded 1990