· Professor, University of British Columbia2013–2008
· Associate Professor, University of British Columbia2008–2013
· Assistant Professor, University of British Columbia2003–2008
· Assistant Professor, Technion, Israel Institute of Technology2001–2003
· Postdoctoral Researcher, University of Illinois, Urbana-Champaign1999–2001
· PhD in Computer Science, Hebrew University of Jerusalem1995–1999
· MS in Computer Science, Hebrew University of Jerusalem1991–1995
· B.Sc. in Mathematics and Computer Science, Hebrew University of Jerusalem1987–1991