Jun Gao is a seasoned project manager and full-stack engineer with 14 years of experience running and evolving large-scale eLearning platforms at Fudan University, where he oversees the institution's Sakai- and Canvas-based systems. A long-time advocate and contributor to free software, he was an Apereo Fellow and I18N chair for the Sakai project, reflecting deep expertise in internationalization and open-source governance. His hands-on work spans backend stability and data handling in Sakai to front-end localization and multilingual support in Instructure's Canvas LMS, including Simplified Chinese enablement. Known for improving robustness—fixing malformed zip handling, grade-item bugs, and WebDAV issues—he blends operational leadership with pragmatic engineering. Based in Shanghai, he brings academic roots in Computer Science from Fudan and a reputation as one of the university's youngest senior academic technologists. Colleagues rely on him to translate complex educational requirements into reliable, globally usable learning systems.
14 years of coding experience
bachelor, Computer Science and Technology, bachelor, Computer Science and Technology at Fudan University
Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.
Role in this project:
Back-end Developer
Contributions:110 commits, 35 PRs, 11 pushes in 2 years 2 months
Contributions summary:Jun primarily contributed to the backend of the Sakai project. Their work focused on resolving bugs related to grade item settings, special rank features in discussion forums, and handling malformed zip files. They also implemented enhancements to support different character sets when extracting zip files and addressed an issue with the WebDAV instructions page. The changes indicate a focus on improving data handling, user interface interaction, and overall application stability.
Contributions:11 commits, 18 PRs, 25 comments in 2 years 6 months
Contributions summary:Jun contributed to the internationalization (I18n) of the Canvas LMS platform, modifying email templates, and adding support for multiple languages, including Simplified Chinese. They also worked on front-end aspects, such as adjusting the styling of profile pictures and fixing typos. Furthermore, the user addressed localization issues in the quiz settings. Their work spanned multiple areas of the application, indicating a full-stack involvement.
open-lmsinstructurecanvas-lmslmsinc
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.