Ph.D. Student at Mila - Quebec Artificial Intelligence Institute
London, England, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Jesse Farebrother is a Ph.D. student at Mila researching AI and decision making with 13 years of engineering and research experience across industry leaders including Meta, Google DeepMind, and Google Brain. He blends rigorous academic training from McGill and the University of Alberta with hands-on systems work, contributing substantial backend and DevOps improvements to flagship open-source projects like OpenAI Gym and the Arcade Learning Environment. His contributions include modernizing C++ cores, migrating build systems to CMake and Python interfaces, and transitioning video rendering to SDL2—work that materially improved Atari RL environments used by the research community. Comfortable moving between low-level engineering and theoretical research, he has repeatedly operated at the intersection of reproducible RL infrastructure and novel decision-making algorithms. Based in London, he brings a rare combination of production-grade code stewardship and active research collaboration with leading ML labs.
13 years of coding experience
6 years of employment as a software developer
Bachelor of Science - BSc, Computer Science, Bachelor of Science - BSc, Computer Science at University of Alberta
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at McGill University
The Arcade Learning Environment (ALE) -- a platform for AI research.
Role in this project:
Backend & DevOps Engineer
Contributions:7 releases, 28 reviews, 150 commits in 2 years 11 months
Contributions summary:Jesse's commits primarily involved integrating and modernizing the codebase. Key contributions include incorporating C++ algorithms for the core display screen functions, centralizing version control through CMake, and migrating the build process to utilize a new Python interface. Additional contributions include significant refactoring of the source code, including the removal of deprecated components and the transition to SDL2 for enhanced video rendering. Finally, the user was also responsible for creating and maintaining build and deployment workflows.
A toolkit for developing and comparing reinforcement learning algorithms.
Role in this project:
Back-end Developer
Contributions:30 reviews, 17 commits, 17 PRs in 2 years 8 months
Contributions summary:Jesse primarily contributed to the Atari environment within the OpenAI Gym repository. Their work involved modifying the Atari environment, including updates to the `atari_env.py`, and integrating the official ALE Python package, as well as refactoring the `atari_preprocessing.py` and the test for frame stacking. They also modified the environment registration and tests to accommodate the changes related to Atari environments. Furthermore, the user addressed default parameters and overall structure of the Atari 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.
Request Free Trial
Jesse Farebrother - Ph.D. Student at Mila - Quebec Artificial Intelligence Institute