Li Hao

Senior Software Engineer at Tencent

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

🤩
Rockstar
🎓
Top School
Li Hao is a Senior Software Engineer based in Beijing with 10 years of experience building polished iOS experiences and scalable software at Tencent. He holds a Master's in Computer Science from Beijing University of Post and Telecommunications and blends strong academic foundations with practical product delivery. His open-source work on Swift UI components—like pull-to-refresh/infinite-scrolling and a customizable animated ESTabBarController—shows a focus on UX polish, animation, and practical example-driven libraries that other developers can adopt. At Tencent he has applied that mobile-first craftsmanship to large-scale products, shipping reliable, maintainable components used across apps. Colleagues describe him as pragmatic and quietly irreverent—his GitHub bio hints at a candid, no-nonsense approach to engineering trade-offs. He brings deep iOS frontend expertise plus full-stack sensibility to bridge UI, animation, and system-level concerns.
code10 years of coding experience
bookMaster's degree, Computer Science, Master's degree, Computer Science at Beijing University of Post and Telecommunications
languagesChinese, English
github-logo-circle

Github Skills (7)

swift10
ios10
animation10
objective-c8
uiwebview5
swiftui-app3
swiftui3

Programming languages (7)

C++CObjective-C++Objective-CSwiftRubyKotlin

Github contributions (5)

github-logo-circle
eggswift/pull-to-refresh

May 2016 - Aug 2022

#Busy Re-Building....# An easy way to use pull to refresh and infinite scrolling in Swift. Pod 'ESPullToRefresh'
Role in this project:
userFull-stack Developer
Contributions:1 release, 103 commits, 32 PRs in 6 years 4 months
Contributions summary:Li primarily contributed to the implementation of pull-to-refresh and infinite scrolling functionalities within a Swift-based project. Their work involved modifications to the core `ESPullToRefresh.swift` file and the creation of example implementations. The commits showcase the addition of custom header and footer animators and integration of the library with UIWebView, DefaultTableViewController and a Meituan-style implementation to provide example usages.
toolbarrefresherrefreshuiscrollviewtextview
eggswift/SBFundation

Sep 2016 - Mar 2018

Contributions:9 pushes, 1 branch, 2 tags in 1 year 6 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
Li Hao - Senior Software Engineer at Tencent