Resume

Randy Bennett_Resume.doc (zipped)

Randy Bennett

codeGorilla22@gmail.com

www.Orangutangular.com

(970) 396-3504



Summary of Qualifications:

  • Completed a software engineering internship at Sony Online Entertainment on the EverQuest team
  • Implemented computer graphics techniques such as a particle engine, normal mapping, and shadows using HLSL
  • Innovated the use of genetic algorithms for the procedural generation of balanced maps in turn based strategy games
  • Researched the GameCube SDK and created a sprite class and demo game for the GameCube
  • Programming games independently since the age of 16 and have now programmed six unique games to completion




Skills:

  • C/C++
  • DirectX 9.0
  • HLSL Shaders
  • C#/.NET
  • XNA Game Studio
  • Gameplay Programming
  • AI Programming
  • 3D Collision Detection/Reaction
  • Lighting/Bump Map/Particles
  • 3D Mathematics
  • Microsoft Visual Studio 2008
  • Perforce Source Control
  • GameCube SDK
  • Allegro Game Library




  • Projects:


    Ricochet

    • A 2D turn-based multiplayer strategy game made using the Allegro game library and C++
    • Highlights include random map generator, efficient ricochet algorithm, and recursive AI algorithm



    Adventures of Kling

    • A 2D side-view adventure/puzzle game made in Adobe Flash using ActionScript 2.0
    • Self driven solo project. Created the design, art, programming, and tools
    • Programming included gameplay, level editor, enemy AI, tile-map system, gravity/bouncing/ice physics



    Safety Last Demo

    • A collection of mini-games made in Adobe Flash CS3 using ActionScript 2.0
    • Collaboration between UAT artists, designers, and myself as lead programmer/assistant designer
    • Programmed and designed the user interface, gameplay, and momentum and spring physics



    Charged Particles

    • A 3D simulation of charged particle interactions using DirectX 9.0 and C++
    • Features collision detection and reaction as well as charged particle reactions using real-world physics
    • Implemented a unique data structure designed to increase efficiency of collision detection by 25 times



    Flocking 3D

    • An artificial life simulation of flocking geese which demonstrates how simple rules can lead to complex behavior
    • Implemented in C++ with DirectX 9.0



    Eat Your Words

    • A cross between Tetris and a word search, this game involves dropping blocks of letters to create English words
    • Utilizes a hash table to look up possible word matches




    Education:


    2007-2009 University of Advancing Technology Tempe, AZ

    • Degree: BA of Science in Software Engineering: Game Programming
    • Graduation Date: Summer 2009 GPA: 3.8


    2005-2007 Front Range Community College Fort Collins, CO

    • Degree: AS with emphasis in Computer Science
    • Graduation Date: Summer 2007 GPA: 3.7





    Achievements/Awards:

    • 2004-2005: AIMS Community College Presidential Scholarship
    • 2007-2009: University of Advancing Technology Dean’s Scholarship






    Work Experiences:

    Summer 2009; Sony Online Entertainment; San Diego, CA

    • Job Title: Software Engineering Intern on EverQuest
    • Duties: I worked within the framework of a code release cycle that included using a revision control system, supplying release notes, and using a bug tracking system. I also participated in daily SCRUM stand up meetings and updated sprint backlogs.

    Summer 2007; Summer Enrichment Program; Greeley, CO

    • Job Title: Camp Counselor
    • Duties: I planned activities and team-building exercises and was responsible for kids ages 10-16. This served as a great leadership experience.


    2005-2007; Runza Restaurant; Fort Collins, CO

    • Job Title: Cook/Register
    • Duties: I trained new employees, strengthened my communication skills, and learned to work as a team with coworkers.