Manu Shaji Gameplay Programmer
I build gameplay systems, UI and tools at Ubisoft, writing C++ and C# across iOS, Android, Windows and macOS.
9+ years at Ubisoft, from QA intern to gameplay programmer
Personal projects
Games, mechanics and small web apps I built on my own time.
Experience
Five roles at Ubisoft in Abu Dhabi, all on Growtopia. Open a role for the details.
- 2024 to now
Gameplay Programmer
Now building complex systems and live features, and owning more of how they ship.
See details - 2022 to 2024
Junior Gameplay Programmer
Moved into programming, shipping gameplay systems in production C++ on four platforms.
See details - 2020 to 2022
QA Tester
Led release testing, built testing tools, and wrote my first approved production fixes.
See details - 2018 to 2020
Junior QA
Took ownership of feature testing, and started reading C++ to trace bugs to their cause.
See details - 2017 to 2018
QA Intern
Started by testing gameplay features and content, and reporting defects to developers.
See details
Tech stack
- Languages
- C++14
- C++17
- C#
- Python
- Lua
- Objective-C (basic)
- Engines and graphics
- Unity
- BGFX
- OpenGL
- Libraries
- nlohmann/json
- Boost
- RmlUI
- Development tools
- Visual Studio
- Xcode
- CMake
- Perforce
- Jenkins
- Jira
- Confluence
- Firebase Crashlytics
- Data
- JSON
- XML
- YAML
- MySQL
- Art and web
- Photoshop
- HTML
- Platforms
- Windows
- macOS
- iOS
- Android
Education and certificates
Education
- 2011 to 2015
B.Tech., Mechatronics Engineering
Manipal Academy of Higher Education, Dubai
- 2015 to 2017
MBA, Marketing
Manipal Academy of Higher Education, Dubai
Certificates
- 2022
Create a 2D Game Engine with C++ & Lua
Pikuma
About
I started in games by breaking them, and now I build them. I'm easy-going, and I love 90s games and cartoons. My favourite games so far are Ori and the Blind Forest and Hollow Knight. I also recreate game mechanics I find interesting, and make 2D and 3D art for fun.
Contact
Send me a message about games, projects or anything you've seen here.






