Han Li

Software Engineer at Glean

San Francisco Bay Area United States
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
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.
code12 years of coding experience
job4 years of employment as a software developer
bookMaster of Engineering - MEng, Computer Science, Master of Engineering - MEng, Computer Science at Cornell University
languagesEnglish, Chinese
github-logo-circle

Github Skills (6)

smooth-scrolling10
javas10
recyclerview10
android-recyclerview10
android-development10
java10

Programming languages (2)

JavaScriptKotlin

Github contributions (5)

github-logo-circle
facebook/litho

Jun 2018 - Aug 2018

A declarative framework for building efficient UIs on Android.
Role in this project:
userMobile 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.
uisdeclarativeandroid
tinversenorm/yourpisd

Jan 2015 - Jan 2015

Contributions:11 commits in 3 days
school-districtgradesindependentandroiddistrict
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