University of California, Berkeley Sept. 2000 - May 2004
B.A. in Computer Science, Computer Graphics Focus
Awards: Highest Honors at Graduation, Phi Beta Kappa Member, Upsilon Pi Epsilon Member (CS Honors Society), Recognition for Excellence as a Teaching Assistant at Graduation
Technical GPA: 3.85, Overall GPA: 3.83
Loyola High School, Los Angeles Sept. 1996 - June 2000
Northrop Grumman June 2004 - Sept. 2004
Technical Student Intern
Created a productivity analysis report for software systems on the B2 bomber.
Maintained backup system for computer databases.
Moderated and participated in document peer reviews.
University of California, Berkeley January 2001 - May 2004
Teaching Assistant CS61A - Structure and Interpretation of Computer Programs - Spring 2004
Teaching Assistant CS3 - Introduction to Symbolic Programming - Sprint, Summer, and Fall Semester 2003
Reader/Lab Assistant CS3 - Spring 2001 through Fall 2002
Head Teaching Assistant - CS3, Fall 2003 & CS61A, Spring 2004
Vice President of Upsilon Pi Epsilon, Fall Semester 2003
Eagle Scout Troop 716 - Western Los Angeles County Council
Turning a Snowball Inside Out with Carlo Sequin of UC Berkeley
Over the past three years, I have been creating visual representations for the mathematical concept of a sphere inversion. Results include an interactive program, physical solid models, and a 12 foot tall snow sculpture which won Honorable Mention at the 2004 International Snow Sculpting Competition in Breckenridge, Colorado.
CHaMUE - Collaborative Haptic Mark-Up Environment with Carlo Sequin and Sara McMains January 2003 - May 2004
This project researched the integration of virtual reality and 3D input devices with force feedback response in a networked environment. We developed a design station allowing virtual parts to be seen through head-tracked stereo goggles. A haptic stylus--a robotic arm with force-feedback effects--allows the user to touch, annotate and deform virtual parts in real-time. My primary contributions to the project included redesigning the core code base for better modularity, developing a proper scene-management hierarchy, and the creation of a VRML parser.
Gamesman with Dan Garcia September 2001 - May 2003
Gamesman is an exhaustive game tree solver originally designed by Dan Garcia at UC Berkeley. The program solves small board games of no-chance and uses the game tree to play a perfect game. My early contributions to the project include developing a robust graphical event loop for GUI design in Tcl/Tk. I also helped port the core code from C to Scheme (a dialect of Lisp) and created a Tk-Scheme abstraction library.
Turning a Snowball Inside Out: Mathematical Visualization at the 12-foot Scale, with John Sullivan, Dan Schwalbe, Carlo H. Sequin and Stan Wagon. Proceedings of Bridges 2004, Southwestern Coll., Kansas, 2004, pp 27-36.
New 3D Graphics Rendering Engine Architecture for Direct Tessellation of Spline Surfaces with Adrian Sfarti, Brian A. Barsky, Todd J. Kosloff, Egon Pasztor, Eric Roman, Alex Perelman. Computer Graphics and Geometric Modeling, 2005
Languages: C/C++, OpenGL, Scheme(a dialect of Lisp), Tcl/Tk, LaTeX, Java, HTML, Python
Operating Systems: Windows, Linux, Max OS X
Available upon request.