Resume
You can download a copy of my Curriculum Vitae or a one page resume. Please see the contact page for ways you can reach me.
Michael Shafae
Curriculum Vitae
Education
Ph.D. exp. 2006 Information & Computer Science
University of California, Irvine
M.S. 2002 Information & Computer Science
University of California, Irvine
B.S. 1999 Computer Science
University of California, Santa Cruz
B.A. 1999 Politics
University of California, Santa Cruz
Research Interests
Distributed and parallel rendering, tiled displays, graphics clusters, level-of-detail rendering
Citizenship
United States of America
Teaching Experience
2006 Lecturer
School of Information and Computer Science, U.C. Irvine
ICS 183 Introduction to Computer Graphics
Computer graphics theory and OpenGL programming
2005 Lecturer
School of Information and Computer Science, U.C. Irvine
ICS 187 Computer Game Development
Fundamentals of engineering a computer based game
2001 – 2004 Teaching Assistant
School of Information and Computer Science, U.C. Irvine
ICS 21H Introduction to Computer Science, Honors
Introduction to programming and software design
ICS 183 Introduction to Computer Graphics
Computer graphics theory and OpenGL programming
ICS 142 Compilers and Interpreters
Implementation of a simplified C compiler
ICS 152 Computer Systems Architecture
Microprocessor organization and implementation
1999 – 2000 Teaching Assistant
Department of Computer Science, Texas A&M University
CPSC 111 Computer Science Concepts and Programming
Introduction to programming and software design
CPSC 211 Data Structures and Implementations
Survey of data structures and fundamental algorithms
Refereed Publications
Xiaohong Bao, Renato Pajarola, Michael Shafae. Live Range Visibility Constraints for Adaptive Terrain Visualization. Poster and abstract at IEE Visualization 2004, Austin, TX.
Michael Shafae, Renato Pajarola. DStrips: Dynamic Triangle Strips for Real-Time Mesh Simplification and Rendering. In Proceedings of Pacific Graphics 2003, Canmore, Alberta, Canada.
Michael Shafae, Renato Pajarola. DStrips: Dynamic Triangle Strips for Real-Time Mesh Simplification and Rendering. Poster and abstract at IEE Visualization 2003, Seattle, WA.
Michael Shafae, Renato Pajarola. DStrips: Dynamic Triangle Strips for Real-Time Mesh Simplification and Rendering. In Slides & Video Proceedings of Eurographics 2003, Granada, Spain.
Christopher Campbell, Michael Shafae, Suresh K. Lodha and D. Massaro. Multimodal Visualization of Multidimensional Visible Speech Data. In Proceedings of The International Community for Auditory Display 2003, Boston, MA.
Gloria Mark, Ulrik Christensen and Michael Shafae. A Methodology Using a Microcamera for Studying Mobile IT Usage and Person Mobility. Position paper for the Workshop: Mobile Communications: Understanding Users, Adoption, and Design at CHI 2001, Seattle, WA.
Other Publications
Michael Shafae. SIGGRAPH 2006 Student Reports. Articles, interviews and photographs from SIGGRAPH 2006, Boston, MA. http://reports.siggraph.org/conference/2006/
Michael Shafae. Associated Graduate Students Website. Articles pertaining to graduate life at UC Irvine, Irvine, CA, USA. http://www.ags.uci.edu/
Michael Shafae. SIGGRAPH 2005 Student Reports. Articles, interviews and photographs from SIGGRAPH 2005, Los Angeles, CA. http://reports.siggraph.org/conference/2005/
Industry Experience
2002 – 2006 Tucu.net
Principle
Network, Internet services and software consulting.
Summer 2000 Sun Labs
Intern
Implemented Java’s networking API in a mobile code aware JVM for embedded systems. Enabled applications to migrate between JVMs using http.
1998 – 1999 Sun Microsystems, Inc.
Software Engineer
Software engineer responsible for debugging and maintaining system utilities. Completed Y2K sweeps of administrative utilities and developed several internal report automation tools.
Summer 1997 Sun Microsystems, Inc.
Intern
Developed stress test suite for benchmarking Solaris installations. Reported bugs discovered and prepared reports regarding Solaris performance. Tested the Java Compliance Kit adding relevant features to the test harness.
1996 – 1998 University of California Observatories, CCD Lab
System administrator and webmaster. Created workflow to manage the conversion of test data into web-ready graphics.
Service
2005 – 2006 Vice President of Financial Affairs and Council Representative, The Associated Graduate Students of U.C. Irvine
2005 – 2006 Graduate Student Representative, U.C. Irvine Student Center Board
2005 – 2006 Webmaster and System Administrator, The Associated Graduate Students of U.C. Irvine
2005 – 2006 Student reporter, SIGGRAPH Reports
2004 – 2006 Steward, District 3, UAW, Local 2865
2004 – 2006 Business & Social Committee, The Associated Graduate Students of U.C. Irvine
2004 – 2005 Vice President of Administrative Affairs and Council Representative, The Associated Graduate Students of U.C. Irvine
2004 Science Fair Judge, Center for Educational Partnerships, U.C. Irvine
2003 – 2005 Student volunteer, IEEE Visualization Conference
2003 – 2004 Webmaster and System Administrator, The Associated Graduate Students of U.C. Irvine
2001 – 2006 Student Employee Organizer, UAW, Local 2865
2001 – 2005 Volunteer, School of Biological Science Outreach Programs Office Ask a Scientist Events
2000 – 2001 KUCI, public radio station
Honors and Awards
2005 – 2006 Graduate Assistance in Areas of National Need Fellowship
2004 – 2005 GAANN Fellowship
2003 – 2004 GAANN Fellowship
2002 – 2003 GAANN Fellowship
2000 – 2001 GAANN Fellowship
Technical Skills
OS: Mac OS X, FreeBSD, Linux, Solaris, Irix, MS Windows
Languages: C, Objective-C, C++, PERL, Python, Java, PHP
APIs: OpenGL, Cocoa, UNIX/POSIX, X11
3D Software: Blender, Alias-Wavefront
Miscellaneous: Zope, MySQL, BIND, Sendmail, Apache, NFS, Mailman, Spam Assassin
Professional Affiliation
• Association for Computing Machinery
• ACM SIGGRAPH