Gameplay Programmer specializing in Unreal Engine 5 with hands-on experience in AI systems, character mechanics, and performance optimization. Strong foundation in C++ and Blueprint, with a focus on building scalable and responsive gameplay systems.

david teo

PRO

Gameplay Programmer specializing in Unreal Engine 5 with hands-on experience in AI systems, character mechanics, and performance optimization. Strong foundation in C++ and Blueprint, with a focus on building scalable and responsive gameplay systems.

Available to hire

Gameplay Programmer specializing in Unreal Engine
5 with hands-on experience in AI systems, character
mechanics, and performance optimization. Strong foundation in C++ and Blueprint, with a focus on building scalable and responsive gameplay systems.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Intermediate
Malay
Intermediate

Work Experience

Game Developer Intern at Nimbus Games
January 1, 2024 - January 1, 2024
Built modular player movement and interaction systems for Splinters (3D horror escape room) and Mementos Shadows (3D stylized puzzle game). Implemented NPC follow and interaction behaviors using state-based logic; designed scalable puzzle mechanics using interfaces and event dispatchers; debugged gameplay logic, collision handling, and animation transitions for stable builds. Collaborated in a 5-member team using Git and Perforce; participated in internal playtests and iterated gameplay mechanics based on feedback to improve pacing and player clarity. Implemented footstep, environmental, and cutscene audio systems. Optimized runtime performance by reducing unnecessary tick-based logic.
Mobile Game Developer / Designer at Nimbus Games
January 1, 2024 - Present
Developed a first-person psychological survival horror game in Unreal Engine 5 using C++ and Blueprint scripting. Designed modular player movement and interactions, supporting responsive input handling and immersive gameplay mechanics. Built state-driven AI behaviors (patrol, follow, interaction) using event-based architecture. Engineered scalable puzzle systems via interfaces and event dispatchers; optimized runtime performance by minimizing Tick usage. Collaborated in a 3-member team using Git.
Project Contributor – Space Ship Controller in Unity at Nimbus Games
January 1, 2024 - Present
Desig ned and implemented a spaceship controller using C# in Unity, supporting both button and accelerometer input. Developed interaction and collision between obstacles using line tracing and collision detection. Integrated in-game cinematic sequences using animation tools and scripts-driven events. Implemented background music, environment, interaction, and cutscene audio systems. Optimized game performance on mobile devices by reducing update frequency and downscaling textures. Collaborated in a 3-member team using Git.
Final Year Project – Unreal Engine 5 Game Development at University Project (UTAR)
January 1, 2025 - December 31, 2025
Developed a 3D puzzle game in Unreal Engine 5 using Blueprint scripting. Built modular player movement and interaction systems, state-driven AI, and in-game cinematic sequences. Implemented scalable puzzle mechanics and ensured reusability across gameplay scenarios. Optimized runtime performance and reduced tick usage. Collaborated in a team setting with version control (Git/Perforce).

Education

Bachelor of Science (Honours) in Game Development at Universiti Tunku Abdul Rahman (UTAR)
January 1, 2022 - January 1, 2025
Bachelor of Science (Honours) in Game Development at Universiti Tunku Abdul Rahman (UTAR)
January 1, 2022 - January 1, 2025
Bachelor of Science (Honours) in Game Development at Universiti Tunku Abdul Rahman (UTAR)
January 1, 2022 - January 1, 2025

Qualifications

Add your qualifications or awards here.

Industry Experience

Gaming, Software & Internet, Media & Entertainment

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more