Trevor Grove 

Today is 2017-9-23 06:48:32 local time (UTC -0400)


November 1, 2014: For the first time in 35 years, I have no office nor phone number on campus. I've retired. See you around. Or not.


As of March 2013, I am a Technical Specialist without Portfolio in the Computer Science Computing Facility (CSCF) within the David R. Cheriton School of Computer Science, where I work on a variety of special projects across the spectrum of technologies and client groups within CSCF.

Previously, from January 2012 to February 2013, I was the Acting Technical Manager of the User Support Group (USG) in CSCF. And before that (from 2009 to 2011), I was a technical staff member of the Core Infrastructure Group (aka Computer Science Infrastructure (CSI)) in CSCF.

From 2007 to 2009, I worked in the Special Projects Group of the Information Systems and Technology (IST) department. And, from 2004 to 2007, I was with the Research Support Group in CSCF.

I was the Past-President of the UW Staff Association until July 2014, having previously served as Past-President and Treasurer (2013-2014), President (2010 to 2012) and a member of the Executive from 2007 to 2009 (and Secretary for 2008-2009).

From 2010 to 2012 I was a member of the Founding Board of the campus "amalgamated daycare" ( the Bright Start Co-operative Early Learning Centre), formed from the merging of three exisiting campus daycares: Hildegard-Marsden Co-operative Day Nursery, Klemmer Farmhouse Co-operative Day Nursery, and Paintin' Place. Shortly after joining the board, I became its Treasurer.

For many years I was an Adjunct Lecturer in the David R. Cheriton School of Computer Science. See below for a description of the courses I taught.

I can be contacted via email at the addresses: trevor.grove -at- uwaterloo.ca . If you're trying to schedule a meeting with me, you can check my availability in the campus Exchange calendar system: trevor.grove. My email address is associated with the Exchange system, so meeting requests will be processed automatically.

I can also be reached by telephone at +1 519 888 4567 x 34679. Please note, though, that I am very hard of hearing and so email is my preferred communication method. Geographically, I am located at the Davis Centre Room 2622.

Technical presentations and talks

UW Staff Presentations

Copies of presentations I have given at UW to staff and other campus groups.

  1. At WatITIS 2012, I presented (along with Bruce Campbell of IST) a work-in-progress report on the campus firewall ( PDF), which included a discussion of the new campus VPN and the CS departmental firewall zone architecture.
  2. My President's Remarks at the UWSA 2012 AGM. You will note that I shamelessly plagarized myself from the previous year's speech (which was never actually given).
  3. If there had been time at the meeting, I would have presented President's Remarks at the UWSA 2011 AGM. However, important discussions through the meeting meant that I never had a chance to present my remarks. So this represents the "lost speech" of my presidency.
  4. IST Professional Development Seminar, March 4, 2011: Campus VPN service: Abstract, PDF, Windows-optimized HTML, Powerpoint. I participated (as team lead) in the selection of a VPN platform the the uWaterloo campus. This is a brief overview of the project and how to get started using the VPN.
  5. Desktop Virtualization with Oracle (Sun) VirtualBox, 2010-11-19: A short description of work-in-progress to develop a desktop virtualization platform for CSCF using Oracle's VirtualBox product. This turns out to be the realization of work begun in 2006 and presented at WatITIS (see below).
  6. My President's Remarks at the UWSA 2010 AGM.
  7. Seminar report: project management principles. Presentation to CSCF CSI staff on 2009-7-23. A summary of a project-management seminar I attended in June 2009. (PDF).
  8. IST Professional Development Seminar, February 6, 2009: Joberloo -- a new Information System for CECS. (Abstract, HTML, PDF). A project description and status update on the Joberloo project (the new information system for the Co-op Education and Career Services department). Contains much the same material as the WatITIS 2008 talk below.
  9. WatITIS 2008: Joberloo -- a new Information System for CECS (with Doug Suerich). (HTML, PDF). A technical presentation to the WatITIS 2008 conference for IT professionals on my current project at IST, the new information system for the Co-op Education and Career Services department.
  10. WatITIS 2006: Virtualization A technical presentation to the WatITIS 2006 conference for IT professionals on virtualization and its use in IT management.
  11. CSCF VPN talk David R. Cheriton School of Computer Science -- CSCF technical staff briefing on VPN technologies and a local prototype system.
  12. MFCF virtualization talk Repeat of the virtualization talk for MFCF staff, with slides of the demo.
  13. Database Management talks A collection of talks about DBMSs and SQL that I have given, based mostly on my teaching of CS338.

CanHEIT 2007 Conference

Historical note: teaching

For many years (from 1996 to 2006) I was an Adjunct Lecturer in the David R. Cheriton School of Computer Science. As of 2007, my teaching activities are on hold. I taught a variety of courses, including:

Even older historical note: in the beginning

And before that, from 1979 to 1994 I was a Staff Researcher in the Computer Systems Group at UW, where I was a compiler-writer (Waterloo Pascal, WSL, Modula-2 and C), firmware developer (Waterloo Structured BASIC for the Commodore PET, microPascal for various locally-developed hardware platforms including the Commodore SuperPET), first-generation PC developer (text editors, Pascal interpreters, debuggers, OS tools), VM enthusiast (VM/SP for IBM mainframes), GUI system developer ( Visual REXX for OS/2), GIS experimenter (in the days when using an embedded SQL for a GIS was a new idea), OS developer (Watsys for IBM Series/1) and mainframe sysadmin.


University of Waterloo | 200 University Ave. W. | Waterloo, Ontario Canada | N2L 3G1 | 519 888 4567 | www.uwaterloo.ca