Marius Petcu is a versatile senior programmer with 16 years of experience building games, web and mobile apps, currently contributing to Ubisoft on Tom Clancy’s Division 2. He co-founded an indie studio where he led gameplay and multiplayer systems in Unreal and Defold, authored a C++ Lua transpiler for a custom narrative DSL, and shipped full-stack tooling from Node backends to React/Redux editors. A prolific open-source contributor, Marius has improved popular projects like Material-UI and Sortable.js and helped harden the Defold engine and react-native-mapbox-gl iOS bindings. Equally at home in C++, Lua and JavaScript, he pairs low-level engine work with polished front-end UX and CI/CD operations. Based in Bucharest, he balances technical rigor with creative hacking—building IoT cooking devices, LARP props with microcontrollers, and composing music on a Linux-hacked Nintendo Switch.
16 years of coding experience
12 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Universitatea „Politehnica” din București
A Mapbox GL react native module for creating custom maps
Role in this project:
Mobile Developer (iOS)
Contributions:88 commits, 6 PRs, 4 pushes in 3 months
Contributions summary:Marius primarily contributed to the development of the iOS component of the react-native-mapbox-gl module. Their work included implementing features like toggling metrics, adding support for user tracking mode changes, and refactoring the iOS native implementation. The user also focused on converting the library and example code to ES6 and improving the example app.
Defold is a completely free to use game engine for development of desktop, console, mobile and web games.
Role in this project:
Full-stack Developer
Contributions:2 reviews, 18 commits, 11 PRs in 2 years 3 months
Contributions summary:Marius contributed to the Defold game engine, focusing on improving the editor and core engine functionality. They implemented configurable input stack capacity and CFBundleName, demonstrating backend modifications. Additionally, the user addressed build errors, improved the editor's custom resource handling and made adjustments to the web build process, showcasing involvement in both engine and build processes. The user also fixed bugs and optimized code by changing whitespaces and making a function static.
defoldgame-enginemobilec-plus-plusclojure
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.