Professor Emeritus,
Department of Computer Science,
University of Waterloo. 2024 -
Professor,
Department of Computer Science,
University of Waterloo. 1996 - 2023
Associate Professor,
Department of Computer Science,
University of Waterloo.
1986-1996
Chief Architect,
Technology Network,
SHL Systemhouse. 1992
Subcontractor,
SHL Systemhouse. 1987 - 1990
Consultant,
Cognos Inc. 1985 - 1987
Assistant Professor,
Department of Computer Science,
University of Waterloo.
1983-1986
Assistant Professor,
School of Computer Science,
McGill University.
1981-1983
Technical Support Programmer,
Computing Services,
University of Manitoba. 1981
Lecturer,
Department of Computer Science,
University of Manitoba.
1979-1980
Systems Programmer,
Computing Services,
University of Manitoba.
Summers 1976 - 1978
Programmer, Manitoba Government Computer Centre. Summer 1975