Gajo Petrovic

Principal Software Engineer at PubteX

Tokyo, Japan
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code16 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Iwate Prefectural University
bookBachelor'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
bookMasters, Computer Science, 10.0/10.0, Masters, Computer Science, 10.0/10.0 at Faculty of Technical Sciences, University in Novi Sad
stackoverflow-logo

Stackoverflow

Stats
341reputation
20kreached
2answers
1question
github-logo-circle

Github Skills (22)

c-language10
game-engine10
game-dev10
ui-design10
textinput10
lua10
uid10
front-end-development10
pathfinding10
game-development10
cprogramming-language10
real-time-strategy9
modx9
rt9
open-source8

Programming languages (15)

C#C++RustCCMakeGoXSLTHTML

Github contributions (5)

github-logo-circle
spring/spring

May 2014 - Apr 2021

A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/
Role in this project:
userBack-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.
luamantisspringrtsrtsc-plus-plus
ZeroK-RTS/Zero-K

Mar 2015 - Jun 2016

Open source RTS game running on the Spring/Recoil engine
Role in this project:
userFull-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