John Balis is a platform engineer with nine years of software engineering experience, currently based in Mountain View and focused on building reliable infrastructure and tooling. He combines academic research in reinforcement learning from UW–Madison with practical platform work at Matic Robots, bridging experimental ML systems and production-ready engineering. An active open-source contributor, he improved core Gym functionality—adding return_info support and auto-reset behavior—to make RL environments more robust for developers and researchers. He has hands-on experience across data access tools, robotics planning, and scientific software from internships and research roles, reflecting a strong generalist foundation. Known for pragmatic problem-solving, he seeks roles that blend platform engineering with open-source AI work.
9 years of coding experience
2 years of employment as a software developer
Master's degree (Computer Sciences), Computer Science, Master's degree (Computer Sciences), Computer Science at University of Wisconsin-Madison
A toolkit for developing and comparing reinforcement learning algorithms.
Role in this project:
ML Engineer
Contributions:47 reviews, 6 commits, 8 PRs in 6 months
Contributions summary:John primarily contributed to the Gym library by implementing and testing features related to the `reset` function, adding the ability to return an info dictionary. They modified the `async_vector_env.py`, `sync_vector_env.py`, and wrapper files to integrate the new `return_info` functionality. Additionally, the user implemented an auto-reset wrapper and made changes related to the handling of environment seeding, as well as removing the deprecated `seed` function from the vector environments.
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.