TemplateA ready-made website. Make it yours in a click.
Copy this website

Nathan Williams

Gameplay Programmer at Bungie

Summary

Experience

Gameplay ProgrammerBungie
Bellevue, WAJul 2020Present
  • Developed and optimized core combat mechanics in Unity/C# for a AAA title, resulting in a 15% improvement in frame rate stability during intense action sequences.
  • Implemented a scalable AI behavior tree system for enemy NPCs, reducing design iteration time by 20% and increasing AI complexity by 30%.
  • Collaborated with design and art teams to integrate new gameplay features, ensuring seamless user experience and achieving an 85%+ positive player feedback rating in early access testing.
  • Mentored junior developers on best practices for C# scripting and Unity engine optimization, improving team code quality by an estimated 10-15%.
Game DeveloperPopCap Games
Seattle, WAJun 2017Jun 2020
  • Contributed to the development of a major mobile game update, increasing daily active users by 25% and in-app purchases by 18%.
  • Designed and implemented new UI/UX systems using Unity's UGUI, reducing player navigation time by an average of 1.5 seconds per session.
  • Optimized game asset loading and memory management, reducing application size by 10% and improving overall performance on older mobile devices.
  • Fixed over 100 critical and major bugs across multiple game titles, improving game stability and reducing crash rates by 5%.

Projects

Education

University of Southern CaliforniaBachelor of Science in Computer Science (Game Development)
Los Angeles, CASep 2013May 2017
  • Graduated Magna Cum Laude with a GPA of 3.8/4.0.
  • Awarded USC Games Scholarship for academic excellence and project contributions.
  • Completed capstone project: a multiplayer online battle arena (MOBA) game prototype.

Skills

Game Engines & Platforms
Unity3DUnreal Engine 4/5XR (VR/AR)PCConsole (Xbox/PlayStation)Mobile (iOS/Android)
Programming Languages
C#C++PythonJavaScriptGLSL
Tools & Software
Visual StudioRiderPerforceGitJiraConfluenceBlenderPhotoshop
Game Development & Design
Gameplay ProgrammingAI ProgrammingPhysicsNetworkingUI/UX DevelopmentShader DevelopmentPerformance OptimizationMultiplayer Systems
Methodologies
AgileScrumTest-Driven Development (TDD)Object-Oriented Design (OOD)