B.S. Computer Science with Honors,
June 1997, UC Santa Cruz
Skills:
Over 5 years of C/C++ software development
Working experience with MIPS assembly, LISP, and Java
Graphics programming experience on PSX with custom libraries and SGI systems with OpenGL
PSX hardware peripheral interface including multi-taps, analog controls, dual shock and memory cards
PSX development tools such as systems analyzer and Windows/DOS debuggers
Game user interface implementation including complex front-end game data management
Animation and AI engine interface programming
Thorough knowledge of Sony Playstation video game console
Work Experience:
March 1998 - Present
Software Engineer, Electronic Arts
Knockout Kings 2000 for Playstation
Dynamic 3D cameras and special effects
Design and implementation of control engine including low-level hardware communication, user input to boxer command pipeline, analog control and dual shock feature
3D "create boxer" feature using HMD format boxer models, gym models and cameras, VRAM texture/clut swapping and animation interface
Various front-end tasks including "punch trail" special effects, memory card interface and game modes
March Madness 99 for Playstation
- Designed and implemented 3D free throw interface
- Controller tasks such as multi-tap and analog support
- Front end tasks such as 3D "create player" interface, dynasty and tournament modes, custom control configuration and Easter eggs
May 1997 - March 1998
Programming Intern: EA Academy, Electronic Arts
March Madness 98 for Playstation and Windows 95
- Multi-tap interface and configuration
- Front-end data management features such as custom tournaments, women's team mode, custom player and user records
- Quality of work led to full time employment
Road Rash 3D for Playstation
- PAL localization
- Designed and implemented input configurations
June 1996 - May 1997
Programmer: University of California, Santa Cruz
REINAS Environmental Data Visualization Project (http://www.cse.ucsc.edu/research/slvg/rvis.html)
- Design and implementation of weather balloon data tracking and visualizing tool
- Coastline mapping and visualizing tool
- Research airplane path tracking and data visualizing tool
- All tools written in OpenGL on SGI systems
September 1995 - March 1996
Tutor: University of California, Santa Cruz
Introduction to Computer Programming
- Tutored students and graded C programming assignments on UNIX operating system
Computer Literacy
Tutored students and graded introductory applications assignments on Macintosh computers
Other Projects/Experience:
Graphics undergraduate and graduate course work using OpenGL and SGI machines. Projects include "Asteroids" style video game , free form deformation on 3D models and 2D feature based image morphing (http://alumni.cse.ucsc.edu/~moneil/graphics.html)
MIPS assembly programs for Computer Architecture course
AI project to implement "Adaptive Pattern-Oriented Game Players" in LISP. Used learning based model to play Othello
Built compiler components using Flex and Bison development tools
Personal Interests:
Avid gamer for over 19 years
Activities such as snowboarding, roller hockey and mountain biking
References available upon request