William Rosas

Game Programmer

Home Resume Other Projects Sample Source Code



Downloadable in different formats: PDF DOC



OBJECTIVE

To find a job I'm passionate about and to improve my skills as a game programmer.

EDUCATION

DigiPen Institute of Technology Bachelor of Science in Real-Time Interactive Simulation - Redmond, WA
* Computer Science Degree emphasizing game programming
* Graduate April 2008
DeVry University Bachelor of Science in Computer Information Systems - Tinley Park, IL
* Computer Science Degree emphasizing business applications and network management
* Graduated with Highest Honors in June 2004

SKILLS

Technical
Languages C / C++ / C#, HLSL / GLSL, Lua, HTML, CSS, Visual Basic, Assembly
APIs DirectX, XNA / XACT, OpenGL, FMOD
Tools
Visual Studio .NET & 2005Game Studio Express3DS Max 9.0
Microsoft OfficeTortoise SVNValve’s Hammer Editor
Problems Solved
3D Graphics 2D GraphicsPhong Lighting
Inverse KinematicsSkinned Model AnimationSprite Animation
Multiplayer LAN GameEnvironment MappingRender to Texture
Path FollowingCollision Detection and ResponseInterpolation
Parallax Occlusion MappingReflection MappingBump Mapping
Normal MappingNeural NetworksRay Casting
BSP TreesGBC / GBA ProgrammingParticle Systems
Texture MappingScene TransitionsMenu Programming
Game LogicData Management
Math
CalculusVector OperationsMatrix Operations
QuaternionsGeometryTrigonometry
CurvesSplines
Professional
Experience with team meetings and working with others, wrote and maintained game design documents, technical design documents, timelines, milestones, weekly production reports, gave presentations to large audiences

SCHOOL PROJECTS

Aether
Senior Project
(DigiPen)
Programmer/Producer Team of 2 Programmers, 3 Artists 05/07 to 04/08
Description 3D Top-Down Shooter where the player has to dodge hundreds of enemy projectiles
Platform Windows Vista / XP, C#, XNA Framework, DirectX 9.0
Responsibilities Implemented a particle engine to quickly make robust bullet patterns
Built cinematic camera using splines to zoom in and around characters
Created billboarded sprites that support animation
Calculated collisions using sphere-sphere collision tests
Coded Main Menu functionality and state transitions
Wrote Game Design Document, weekly Production Reports
Ninja vs. Ninja
Junior Project
(DigiPen)
Programmer/Producer Team of 4 Programmers 09/06 to 04/07
Description 3D Third-Person Shooter, Red Ninja Team vs. Blue Ninja Team
Platform Windows XP, C++, DirectX 9.0, Lua
Responsibilities Designed and coded a 3D graphics engine using Direct3D
Coded an .x file loader for static and animated 3D models exported to .x format from 3DS Max
Implemented a 3rd person camera that followed the player
Wrote a particle system using billboarded primitives
Med Pack
Senior Project
(DeVry University)
Programmer/Producer Team of 4 Programmers 03/04 to 06/04
Description Database system to help our client create, store, search, and print work orders
Platform Windows XP, Visual Basic with a Microsoft Access Database
Responsibilities Coded a VB front end with a Microsoft Access database back end
Created printable forms with a Print Preview option
Worked with a real-world client to solve their problem with a business application
Designed application using UML Use-Cases
Note: This application is still being used by the company today

OTHER EXPERIENCE

Product Tester at Nintendo of America, worked with Bug Tracking Software
Shift Supervisor at Regal Bella Bottega Movie Theater