- Ph.D. (Computer Science), University of Washington, 1996
- Advisor: Hank Levy
- Thesis: Global memory management for workstation networks
- M.S (Computer Science), University of Washington, 1992
- B.S. (Computer Science), University of Washington, 1990
- Associate Professor, University of British Columbia, 2002-present
- Assistant Professor, University of British Columbia, 1997-2002
- Research Assistant, University of Washington, 1990-1996
- Research Intern, DEC Systems Research Center, 1993
- Vice President, Litton Federal Credit Union, 1983-1988
- Software Developer, Custom Computer Applications, 1983
- CPSC 218, Computer Organization: Jan 2003, Jun 2003
- CPSC 416, Distributed Systems: Sep 1997, Sep 1998, Sep 1999, Sep 2000
- CPSC 508, Operating Systems: Jan 2001
- CPSC 538F, Advanced Operating Systems: Jan 1997, Jan 1998, Jan 1999, Jan 2002
- CICS 520, Compilers: May 2002, May 2001
- UBC Killam Teaching Prize, 2003
- UBC Faculty of Science Distinguished Research Award, 2002
- UBC Faculty of Science Distinguished Teaching Award, 2002
- CS Department Teaching Awards, 1998, 1999, 2000, 2001
- Best Student Paper (D. Santry), IEEE Hot Topics in Operating Systems, 1999
- Intel Foundation Graduate Fellowship, 1994
- Using global memory information to manage memory in a computer network. U.S. Patent 6,167,490, awarded December 2002 (with: H.M. Levy, A.R. Karlin, W.E. Morgan and C.A. Thehhath; asignees: U of Washington and Digital Equipment Corporation).