Han Li is a software engineer based in the San Francisco Bay Area with 12 years of experience building performant systems and user-facing features. He holds both a BS and an MEng from Cornell and has progressed from internships at Fitbit and Facebook to engineering roles at Meta and currently Glean. Han has strong mobile/Android expertise, evidenced by contributions to Facebook's widely used Litho declarative UI framework—adding nuanced smooth-scrolling and focus-validation APIs that improve RecyclerBinder behavior. At Meta he advanced from software engineer to senior engineer, showing impact at scale, and he also has a background teaching machine learning and embedded systems at Cornell. Pragmatic and detail-oriented, he blends systems thinking with product-focused execution and a track record of iterating on open-source solutions.
12 years of coding experience
4 years of employment as a software developer
Master of Engineering - MEng, Computer Science, Master of Engineering - MEng, Computer Science at Cornell University
A declarative framework for building efficient UIs on Android.
Role in this project:
Mobile Developer (Android)
Contributions:7 commits in 1 month
Contributions summary:Han primarily contributed to the `facebook/litho` repository, a declarative UI framework for Android. Their contributions involved adding features for smooth scrolling behavior within the `RecyclerBinder` component of the Litho framework. They introduced options to customize child alignment during smooth scrolling and also supported smooth scrolling to a child based on its key. Subsequent commits reverted a specific feature, indicating an iterative development process. Finally, the user added functionality to scroll with an offset and provided an API to check the validity of index for request focus.
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.