Liang Tang is a seasoned software engineer with 9 years of experience building high-performance, event-driven systems in C/C++ and Linux environments, now contributing to Google Cloud Redis in Seattle. He has a strong background in cloud-native and distributed systems from roles at Google and AWS, and deep server and game-architecture expertise gained developing an MMORPG and high-performance game servers. An active open-source contributor, Liang has improved core functionality in CNCF-backed Volcano and enhanced accessibility and tooling in the p5.js web editor, showing fluency across back-end and front-end domains. Trained in information security and computer science with degrees from Huazhong University and NYU, he blends rigorous research experience in network security with practical production engineering. Notably, he has a track record of fixing subtle scheduler and controller issues in complex systems and shipping cross-SDK tooling and shared testing services.
9 years of coding experience
10 years of employment as a software developer
Master of Science, Computer Science, Master of Science, Computer Science at New York University
Bachelor of Engineering, Computer Science, Bachelor of Engineering, Computer Science at Wuhan University of Technology
Master of Engineering, Information Security, Master of Engineering, Information Security at Huazhong University of Science and Technology
Contributions:492 reviews, 37 commits, 54 PRs in 1 year 8 months
Contributions summary:Liang primarily contributed to improving the core functionalities and stability of the cloud-native batch system. Their work involved fixing job cache mechanisms, adding parameters to the controller-manager, and addressing scheduler improvements. The user also implemented a feature to mutate default values of job specs and made adjustments to various controller components including the SSH plugin, showcasing a broad understanding of the system.
The p5.js Editor is a website for creating p5.js sketches, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! You can create, share, or remix p5.js sketches without needing to download or configure anything.
Role in this project:
Front-end Developer
Contributions:49 commits, 24 PRs, 130 comments in 10 months
Contributions summary:Liang primarily contributed to the p5.js Web Editor's front-end, focusing on bug fixes and enhancements to existing features. They addressed issues related to the editor's functionality, specifically fixing a console error crash and enhancing the code editor's behavior. The user also implemented features such as the download of a project as a zip file, and modifications to the UI including updates to various components to improve usability. In addition, they contributed to accessibility by improving the keyboard navigation and providing updates to the console's display.
web-editorlaunchedjs-webjavascriptp5-js
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.