· Professor, University of California, Santa Barbara (Current)2016–
· Assistant Associate Professor, University of California, Santa Barbara2008–2016
· Research Staff Member, IBM2006–2008
· PhD., Computer Science, University of Illinois Urbana-Champaign2001–2006
· Master's degree, Computer Science, Stony Brook University1999–2001
· Master's degree, Computer Science, East China Institute of Computing Tech1997–1999
· BE, Computer Engineering, Zhejiang University1993–1997