Gajo Petrovic is a Principal Software Engineer based in Tokyo with 15 years of experience and a PhD in Computer Science from Iwate Prefectural University. He currently leads MLOps at PubteX after several years as a Machine Learning Engineer at Meltin MMI, where he applied deep learning to biosignal processing for healthcare. His research spans Deep Learning, Semantic Web, social big-data, NLP across English, Japanese and Serbian, and computer vision, with a particular interest in merging predictive models and structured healthcare ontologies. An active open-source contributor, he has enhanced UI/input systems for the popular Zero-K game and improved pathfinding in the Spring RTS engine, reflecting a practical gamedev and systems bent alongside ML. Notably, he pairs top academic performance with hands-on production engineering, bridging multilingual research prototypes into scalable MLOps solutions.
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.