Ben Lee

Staff Android Engineer at Lyft

San Francisco, California, 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

🤩
Rockstar
Ben Lee is a Staff Android Engineer based in San Francisco with 13 years of experience building and maintaining mobile platforms and developer tooling. He has led Android engineering at Lyft since 2014, pairing deep UI and view-layer expertise with build-system and automation work across projects like Bazel and Envoy Mobile. His open-source contributions span UI libraries (ParallaxPager, Scoop) and low-level build tooling (bazel, rules_kotlin), showing a rare blend of shipping polished UX and fixing compiler/build issues. Ben focuses on practical maintainability—upgrading dependencies, reducing memory leaks, and improving persistent worker compatibility—to keep large mobile codebases healthy at scale. Comfortable crossing boundaries between app code and build infrastructure, he helps teams ship reliable Android releases faster. An attention to small UX details (keyboard behavior, view binding) complements his broader systems-level improvements.
code12 years of coding experience
job1 year of employment as a software developer
github-logo-circle

Github Skills (23)

kotlin10
jvm10
android-build10
ui-design10
android-development10
java10
cicd10
javas10
uid10
automation10
front-end-development10
sqoop10
android10
bazel10
build-automation10

Programming languages (7)

JavaC++StarlarkScalaKotlinPythonJsonnet

Github contributions (5)

github-logo-circle
bazelbuild/rules_kotlin

Nov 2020 - Jan 2023

Bazel rules for Kotlin
Role in this project:
userBack-end Developer
Contributions:14 releases, 289 reviews, 164 commits in 2 years 2 months
Contributions summary:Ben primarily contributed to the `rules_kotlin` repository by implementing features related to the Kotlin compiler and build process. They focused on exposing and configuring compiler options, including those for IR backend and JVM default methods. Additionally, the user added support for new Kotlin compiler flags and updated dependencies. Moreover, the user added support for android local test and fixed multiple bugs.
bazelkotlinruleskotlin-librarybazel-rules
lyft/scoop

Apr 2016 - Jul 2019

:icecream: micro framework for building view based modular Android applications.
Role in this project:
userMobile Developer (Android)
Contributions:10 commits, 8 PRs, 6 pushes in 3 years 3 months
Contributions summary:Ben focused on enhancing the Android application's view management and UI aspects. Their contributions involved integrating a view binder factory for improved view binding using ButterKnife, which suggests an effort to streamline UI component management. Additionally, the user updated ButterKnife and removed the view binder, indicating ongoing maintenance and the potential optimization of the application's view handling mechanisms. Finally, the user implemented changes around keyboard behavior and screen transitions.
icecreammicro-frameworkandroid-uiandroid-animationandroid
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
Ben Lee - Staff Android Engineer at Lyft