Summary
Experience
Gameplay ProgrammerBungie
- 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
- 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
Procedural Planet Generator
- Developed a Unity tool using C# to generate infinite, unique planets with varying biomes and terrain features.
- Implemented custom shader graphs for dynamic terrain texturing and atmospheric scattering, improving visual fidelity by 40%.
- Optimized generation algorithms to render high-detail planets within 500ms, suitable for real-time applications.
VR Escape Room Prototype
- Led a small team in creating a fully interactive VR escape room demo using Unity and Oculus Integration.
- Programmed complex puzzle mechanics and object interactions, demonstrating intuitive user controls in a virtual environment.
- Achieved a smooth 90 FPS performance on Oculus Quest 2, ensuring comfortable user experience.
2D Retro Platformer (Ludum Dare Entry)
- Developed a complete 2D platformer game within a 72-hour game jam timeframe, receiving positive feedback for gameplay and level design.
- Implemented core movement, combat, and enemy AI systems from scratch in Unity.
- Managed all aspects from concept to deployment, showcasing rapid prototyping and problem-solving skills.
Education
University of Southern CaliforniaBachelor of Science in Computer Science (Game Development)
- 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)