Assistant Professor, Purdue University, 2003-present.
Research Staff, Princeton University, 2003.
Member of Technical Staff, Bell Labs, 1999-2002.
Ph.D., Computer Science, University of North Carolina at Chapel Hill, 1993-1999.
M.S., Computer Science, University of North Carolina at Chapel Hill, 1991-1993.
B.S. Computer Science, Magna Cum Laude, Honors, Brown University, 1987-1991.
High School, Colegio Santa Maria, Lima - Peru, 1982-1986.
[CGVLAB: Computer Graphics and Visualization Lab at Purdue University]
| Number | Title | Year |
| CS590G/CS635 | Capturing, Modeling, Rendering 3D Structures | Fall 2003, Fall 2004, Spring 2007 |
| CS590M | Geometric Modeling and Applications | Spring 2004 |
| CS535 | Interactive Computer Graphics | Fall 2005, Fall 2007 |
| CS490G | Tablet PC Graphics | Spring 2004, Spring 2005, Spring 2006 |
| CS397/CS497 | Honor's Research | Fall 2004 |
| CS334 | Fundamentals of Computer Graphics | Spring 2008 |
| CS251 | Data Structures | Fall 2006 |
Editor for Graphical Models
Program Committee for HyperText 2008
Program Committee for Pacific Graphics 2008
Program Committee for ACM Symposium in Interactive 3D Graphics 2008
Program Committee for ACM Int'l Symposium on Mixed and Augmented Reality 2007
Program Committee for Pacific Graphics 2007
Program Committee for Symposium on Point-based Graphics 2007
Program Committee for SIBGRAPI 2007
Program Committee for ACM Symposium in Interactive 3D Graphics 2007
Program Committee for Int'l Conference on Computer Graphics Theory and Applications 2007
Program Committee for Symposium on Point-based Graphics 2006
Program Committee for ACM Int'l Symposium on Mixed and Augmented Reality 2006
Program Committee for Virtual Reality Software and Technology 2006
Program Committee for Pacific Graphics 2006
Program Committee for ACM Symposium in Interactive 3D Graphics 2006
Program Committee for Int'l Conference on Computer Graphics Theory and Applications 2006
Program Committee for SIBGRAPI 2006
Program Committee for Symposium on Point-based Graphics 2005
Program Committee for ACM Int'l Symposium on Mixed and Augmented Reality 2005
Program Committee for ACM Symposium in Interactive 3D Graphics 2005
Program Committee for Symposium on Point-based Graphics 2004
NSF Graphics Panel 2002
NSF Graphics Panel 2001
ACM SIGGRAPH Course Organizer 2000
ACM SIGGRAPH Course Organizer 1999