I am an Associate Professor in the David R. Cheriton School of Computer Science at the University of Waterloo. I joined the faculty at Waterloo in June, 2006. Prior to joining the faculty at Waterloo, I worked as:
- an Assistant Professor of Computer Science at San Francisco State University (2002 - 2006).
- a Post-Doctoral Intern at Xerox's Palo Alto Research Center (2001).
- the Chief Technical Officer of MediaShell, a Queen's University spin-off company (2000 - 2001).
- an Adjunct Professor at Queen's University (1997 - 2001).
I received my Ph.D. in Computer Science from Queen's University in 2001 under the supervision of Dorothea Blostein. My undergraduate degree is in Honours Physics, and I also have a minor in Computer Science and a Diploma in Engineering, all awarded by the University of Prince Edward Island in 1994.
Information on research, teaching, and HCI at Waterloo can be found by following the links above.