Gajo Petrovic is a Principal Software Engineer and PhD-trained computer scientist based in Tokyo with 16 years of experience bridging machine learning research and production-grade software engineering. He has focused on biosignal processing and ML-driven healthcare applications at Meltin MMI and now leads MLOps efforts at PubteX, combining deep learning expertise with practical deployment skills. His research spans NLP (English, Japanese, Serbian) and computer vision, complemented by strong academic credentials and publication profiles on Google Scholar and ResearchGate. A longtime open-source contributor, he has improved pathfinding and LuaUI input systems in well-known RTS projects like Spring and Zero-K, reflecting a knack for both low-level systems and user-facing interfaces. Fluent in cross-cultural research and engineering environments, he brings a rare mix of academic rigor, product-focused MLOps, and hobbyist interests in game development and Rust.
16 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Iwate Prefectural University
Bachelor's degree, Computer Science, 9.43/10.0, Bachelor's degree, Computer Science, 9.43/10.0 at Faculty of Technical Sciences, University of Novi Sad
Masters, Computer Science, 10.0/10.0, Masters, Computer Science, 10.0/10.0 at Faculty of Technical Sciences, University in Novi Sad
A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/
Role in this project:
Back-end Developer
Contributions:11 reviews, 289 commits, 44 PRs in 7 years
Contributions summary:Gajo's commits focus on merging and modifying code related to the pathfinding system within the Spring game engine. The code changes involve the modification of the PathManager.cpp file, suggesting an effort to improve or update the game's pathfinding capabilities. These commits likely contribute to more efficient or accurate unit movement within the real-time strategy game environment.
Open source RTS game running on the Spring/Recoil engine
Role in this project:
Full-stack Developer
Contributions:10 commits, 5 PRs, 20 comments in 1 year 3 months
Contributions summary:Gajo primarily focused on enhancing the user interface and integrating new input methods within the LuaUI framework for the zero-k game. They added and updated text input functionalities, including the `TextInput` callin, which enabled handling of text input events within UI elements. Additionally, the user implemented improved skins and selection features for editboxes, and added the "Chonsole" - a new input method with ZK settings, indicating their work involved extending the game's UI and user interaction capabilities.
spring-bootgamertsspringjava
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.
Request Free Trial
Gajo Petrovic - Principal Software Engineer at PubteX