· Professor, University of British Columbia2017–
· Associate Professor, University of British Columbia2009–2017
· Professor, The University of British Columbia2003–
· Assistant Professor, University of British Columbia2003–2009
· Visiting Faculty / Postdoctoral Researcher, University of California, Berkeley2003–
· Ph.D. in Scientific Computing and Computational Mathematics, Stanford University2002–
· Postdoctoral Researcher, University of California, Berkeley2002–2003
· PhD Student, Stanford University1997–2002
· MS in Computer Science, The University of British Columbia1997–
· B.A.Sc. in Engineering Physics, The University of British Columbia1994–
· B.A.Sc., University of British Columbia1994–
· M.Sc. Student, University of British Columbia1994–1997