Bo Liang

Competitive Programming Teacher at 北大附中 The Affiliated High School of Peking University

Haidian District, Beijing, China
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

👤
Senior
🎓
Top School
Bo Liang is a software engineer and competitive programming teacher with 12 years of experience, combining large-scale systems work at Xiaomi with hands-on coaching that has driven his high school students to top city and provincial contest results. He built and maintained MIUI’s complex Android build, signing, OTA and CDN pipelines and ran CI/SCM tooling for hundreds of developers, demonstrating deep operational and security responsibility (including sole custody of MIUI secure keys). Bo contributes to notable open-source projects such as the Java web crawler framework webmagic, improving robustness and debuggability, and he has a strong academic foundation from Zhejiang University and the University of Hong Kong. Comfortable switching between backend engineering, build systems, and competitive-algorithm instruction, he’s known for clean, maintainable code and for turning complex build and deployment challenges into reliable platforms.
code12 years of coding experience
job6 years of employment as a software developer
bookThe University of Hong Kong (HKU)
bookBachelor of Engineering (BEng), Computer Science, overall GPA 3.88/4.0,major GPA 3.96/4.0, Bachelor of Engineering (BEng), Computer Science, overall GPA 3.88/4.0,major GPA 3.96/4.0 at Zhejiang University
github-logo-circle

Github Skills (10)

crawler10
application-framework10
javas10
app-framework10
web-framework10
logging10
java10
exception-handling9
debug9
debugging9

Programming languages (2)

JavaPython

Github contributions (5)

github-logo-circle
code4craft/webmagic

Apr 2014 - Apr 2014

A scalable web crawler framework for Java.
Role in this project:
userBack-end Developer
Contributions:5 commits in 13 days
Contributions summary:Bo focused on improving the core functionality and maintainability of the webmagic framework. They modified log levels for improved debugging and clarity, ensuring more informative logging for critical events within the scheduler. Additionally, the user refined code, removing unused variables and consolidating try-catch blocks for cleaner code, and addressed a download error condition by throwing an exception. These changes demonstrate a focus on code quality, debugging, and robustness within the Java-based web crawler framework.
scalableweb-crawlerspiderframeworkcrawler-framework
Contributions:3 pushes, 1 branch in 5 years 3 months
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
Bo Liang - Competitive Programming Teacher at 北大附中 The Affiliated High School of Peking University