RYAN C. HAYWARD Home Address 356 S. 1200 E. Apt #9 Salt Lake City, UT 84102 (801) 582-0213 rhayward@cs.utah.edu School Address 50 S. Central Campus Dr. Rm. 3190 Salt Lake City, UT 84112 (801) 585-1808 Summary Masters student in Computer Science with emphasis on virtual reality and computer graphics, seeking a permanent, challenging job in software development Computer Skills Languages – C++, OpenGL, Tcl/Tk, GLUT, WorldToolKit, LaTeX, Java, Ghost SDK, UML, MFC, Mac & MIPS Assembly, SQL, C, VHDL, Gawk, Scheme, HTML, Basic, Pascal, Access Basic Programs – Control Shell, MATLAB, Borland C++, Power Builder 5.0, Maya, Tornado, Mentor Graphics, Visual C++, PSPICE, Espresso, SQL Server, Object Cycle, CVS, Emacs, Excel, Access, Word, Word Perfect Platforms & Oper. Systems - PC, Mac, Sun Workstation, SGI, Unix, Linux, VxWorks, X-windows, Win98/NT/XP Education University of Utah, Salt Lake City, UT Master of Science in Computer Science Washington University in St. Louis, St. Louis, MO Bachelor of Science in Computer Science Bachelor of Science in Computer Engineering Advanced Engineering Course Work Virtual Reality Computer Graphics Advanced Ray Tracing Machine Learning Object-Oriented Software Development Lab Graduated: December 2001 G.P.A: 3.90 Graduated Magna Cum Laude: May 1998 G.P.A: 3.95 Robotics Vision Science for Graphics Discrete Event Simulation Advanced Computer Architecture Technical Writing Relevant Projects Design and implementation of virtual pool game using the Phantom haptic interface and OpenGL AI projects - including creation of an AI player for Stratego, text mining agent, and image analyzer Porting of Quake II to Treadport virtual reality device with inertial / acoustic motion system for weapon tracking Implementation of ray tracer from scratch with texture mapping, simulated camera, reflection, and refraction Design and implementation of arcade shooting game in Mac Assembly Time-critical graphics application in OpenGL with virtual track ball user interface and object selection and scaling Hardware implementation of basic video card for keypad input to CRT output with software driver in Assembly Work Experience March 2002 -- Present University of Utah, Salt Lake City, UT Research Staff Currently redesigning and upgrading existing real-time computer hardware and software system for the Treadport virtual reality device and Dextrous Arm Master / Slave system Moved robotics software system, designed with the Control Shell development environment for real-time control applications, from a VME / Motorola board system to a PC platform running the real-time OS VxWorks Building new, dynamic TCP/IP networking interface between robotics server and graphical / sound clients May 1999 – March 2002 University of Utah, Salt Lake City, UT Research Assistant Designed and implemented software for controlling the robotics hardware of the Treadport virtual reality device Aided in implementation of the Treadport’s graphics and in biomechanical experiments performed on the Treadport Masters Thesis : “Implementing Virtual Stairs on the Treadport Locomotion Interface” Paper accepted at IEEE Intl. Conference on Robotics and Automation (ICRA) 2002 – “Implementing Virtual Stairs on Treadmills Using Torso Force Feedback” Fall 1998, Spring 1999, Fall 1999, Fall 2000 University of Utah, Salt Lake City, UT Teaching Assistant for Fundamentals of Digital System Design, Computer Architecture, and Robotics (twice) Helped design and grade class projects, exams, and problem sets Ran discussion and lab sections Prevue Networks, Tulsa, OK May -- August 1997, May -- August 1998 Engineering Intern Worked with product development team to design and implement new database model and application to move Prevue Channel to a PC based system Wrote documents on database and application sections and feasibility reports on proposed database changes Washington University, St. Louis, MO Teaching Assistant for Computer Science I and Computer Graphics Graded programs and tests, consulted students, and ran lab sessions Helped design class web pages Fall 1995, Fall 1997 May -- August 1996, May -- August 1995 R.W. Holland, Inc., Tulsa, OK Computer Consultant Developed price updating and heating coil calculation program using Borland C++ and wrote user guides Used Microsoft Access to design and create their new sales database and transfer over their old database Honors & Activities Outstanding Senior in Computer Science Outstanding Junior & Senior in Computer Engineering Eta Kappa Nu (Electrical Engineering Honor Society) – Vice Pres. 1997-1998 Tau Beta Pi (Engineering Honor Society) Golden Key National Honor Society (Junior Scholar Award) Computer Science Faculty Award (1996) A.F. Daniec Award for Productive Scholars (1996) The Bernice Serenco Chod Memorial Scholarship (1996 & 1997) ACM (Assoc. for Computer Machinery) Pepband