| 2016 | Local Arrangements Committee, ISSAC'16, Waterloo, ON |
| 1988— 2009 |
Board of Directors, Maplesoft |
| 1995— 2008 |
International Advisory Committee, ATCM, held in Thailand('08), Taiwan('07), Hong Kong('06), S. Korea('05), Singapore('04), Taiwan('03), Malaysia('02), Australia('01), Thailand('00), China('99), Japan('98), Malaysia('97), Singapore('95) |
| 2007 | Program Committee, ASCM'07, Singapore |
| 2007 | Program Committee, Calculemus'07, Linz, Austria |
| 2007 | Panel Member, Austrian Science Fund Hearing on a proposed Doctoral Program in Computational Mathematics, Vienna, Austria |
| 2006— 2007 |
Local Arrangements Committee, ISSAC'07, Waterloo, ON |
| 1999— 2006 |
Scientific Director, ORCCA, Univ of Waterloo and Univ of Western Ontario |
| 2005 | Organizing Committee, CMS Special Session on Mathematics of Computer Algebra and Analysis, CMS Summer Meeting, Waterloo, ON |
| 2004— 2005 |
Organizing Committee, BIRS Workshop on Challenges in Linear and Polynomial Algebra in Symbolic Computation Software, Banff, AB |
| 1999— 2003 |
Project Management Committee, ORCCA, Univ of Waterloo and Univ of Western Ontario |
| 1981— 2003 |
Director, Symbolic
Computation Group, Univ of Waterloo |
| 2000— 2003 |
ISSAC Steering Committee Chair: 2001-2003 |
| 2003 | Panel Member, Austrian Science Fund Review of the Special Research Program SFB F013: Numerical and Symbolic Scientific Computing, Univ of Linz, Austria |
| 2003 | Panel Member, CNRS Review Commission to evaluate the research group LACO, Univ de Limoges, France |
| 2000 | Panel Member, Austrian Science Fund Review of the Special Research Program SFB F013: Numerical and Symbolic Scientific Computing, Univ of Linz, Austria |
| 1998— 1999 |
General Chair, ISSAC'99, Vancouver, BC |
| 1996 | Program Committee, ISSAC'96, Zurich, Switzerland |
| 1995 | Program Committee, ATCM'95, Singapore |
| 1994— 1995 |
Canadian Commonwealth Scholarships Selection Committee |
| 1994— 1995 |
Chair, ACM SIGSAM Nominating Committee |
| 1993— 1995 |
Executive Member (Past-Chair), ACM SIGSAM |
| 1991— 1993 |
Chair, ACM SIGSAM |
| 1989— 1991 |
Vice-Chair, ACM SIGSAM |
| 1989— 1995 |
Mathematics of Computation Grant Selection Committee, ITRC (Information Technology Research Centre of Ontario) |
| 1989 | Tutorials Chair, ISSAC'89, Portland, Oregon |
| 1989 | Program Committee, Computers and Mathematics '89, held at MIT, Boston, MA |
| 1988 | Program Committee, ISSAC'88, Rome, Italy |
| 1987 | Program Committee, EUROCAL'87, Leipzig, East Germany |
| 1985— 1986 |
Local Arrangements Chair, SYMSAC'86, Univ of Waterloo, Jul 1986 |
| 1986 | Organizer, Symbolic Computation Day, Canadian Applied Mathematics Society Annual Conference |
| 1983— 1985 |
Treasurer, ACM SIGSAM |
| 1984 | Program Committee, EUROSAM'84, Cambridge, England |
I have refereed papers for the following journals: