Bolun Dai

Research Scientist at Fauna Robotics

New York, New York, United States
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
Bolun Dai is a research scientist and PhD candidate in Electrical and Computer Engineering with eight years of experience applying reinforcement learning, robotics, and computer vision to real-world systems. Currently at Fauna Robotics in New York, he combines academic rigor from NYU and CMU with hands-on engineering—designing multi-agent simulation environments, implementing state-of-the-art RL algorithms, and developing deterministic testing for RL libraries. An active open-source contributor, he has modernized core APIs and seeding behavior in prominent RL projects like PettingZoo and MiniWorld to improve reproducibility and rendering support. His background in legged dynamics and compliant joint modeling gives him a unique edge in bridging simulated agents and physical robot control. Practical, detail-oriented, and research-driven, he focuses on making sophisticated algorithms reliable and testable in both simulation and hardware.
code8 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy - PhD, Electrical and Computer Engineering, Doctor of Philosophy - PhD, Electrical and Computer Engineering at New York University
bookBachelor of Engineering - BE, Mechanical Engineering, Bachelor of Engineering - BE, Mechanical Engineering at Huazhong University of Science and Technology
bookMaster of Science - MS, Mechanical Engineering, Master of Science - MS, Mechanical Engineering at Carnegie Mellon University
github-logo-circle

Github Skills (13)

openai-gym10
environmental10
dev-environment10
environ10
python10
reinforcement-learning10
enviroment10
testing9
multi-agent-reinforcement-learning9
refactoring9
gymnasium9
api8
numpy8

Programming languages (9)

JuliaC++CCMakeHTMLJupyter NotebookMATLABCython

Github contributions (5)

github-logo-circle
Farama-Foundation/Miniworld

Oct 2022 - Jan 2023

Simple and easily configurable 3D FPS-game-like environments for reinforcement learning
Role in this project:
userBack-end Developer
Contributions:3 reviews, 44 commits, 14 PRs in 3 months
Contributions summary:Bolun primarily refactored the `gym_miniworld` environment, particularly focusing on updating the `reset` and `step` functions. They removed the `seed()` function calls. This involved updating the outputs of `reset` and `step` to align with gymnasium API, ensuring proper episode handling, and adding the `render_mode` functionality. Modifications were also made to the rendering process.
fpsconfigurablegame-aireinforcement-learningmahjong
Farama-Foundation/PettingZoo

Apr 2022 - Oct 2022

An API standard for multi-agent reinforcement learning environments, with popular reference environments and related utilities
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:1 review, 37 commits, 9 PRs in 6 months
Contributions summary:Bolun primarily focused on adding seed functionality to the reset methods of multiple environments within the `pettingzoo` library, ensuring deterministic behavior. They modified environment reset functions in several files, including `hanabi.py`, `simple_env.py`, and `base_atari_env.py`, to accept and utilize a seed parameter. Additionally, the user updated test files and utility functions to incorporate seed testing and ensure the environments remain deterministic. This included changes to API tests and test runners.
agentreinforcement-learningreinforcement-learning-agentgymnasiumdeep-reinforcement-learning
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
Bolun Dai - Research Scientist at Fauna Robotics