Guoliang Shao is a software engineer with a PhD from the National University of Singapore and nine years of experience, currently building products at Huawei from Nanjing. He blends strong research credentials with hands-on systems engineering—previously implementing crowd simulation plugins and navmesh generation for multi-robot scenarios at Open Robotics using C++11/14, ROS2, and Gazebo. Comfortable across embedded, middleware and tooling stacks, he has teaching experience guiding undergraduates in electronics and instrumentation, which sharpens his ability to communicate complex technical concepts. Known for pragmatic design patterns (factory, pimpl) and test-focused development, he brings both academic rigor and production-minded engineering to distributed robotics and software projects.
8 years of coding experience
Bachelor of Engineering (B.E.), Electronic and Information Engineering, 89.2/100, Bachelor of Engineering (B.E.), Electronic and Information Engineering, 89.2/100 at 北京理工大学
Doctor of Philosophy (PhD), Electrical, Electronic and Communications Engineering Technology/Technician, 4.67/5, Doctor of Philosophy (PhD), Electrical, Electronic and Communications Engineering Technology/Technician, 4.67/5 at National University of Singapore
GUI, CLI, and ROS 2 messages for robot traffic flows in buildings
Contributions:48 PRs, 111 pushes, 42 branches in 4 months
gazebotraffic-flowsroboticsros2flows
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.