Jin Cao

Staff Android Engineer And Frontend Tech Lead For Prediction Market Futures at Robinhood

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
🎓
Top School
Jin Cao is a Staff Android Engineer and Frontend Tech Lead at Robinhood with 10 years of experience building high-impact mobile and frontend systems, currently driving the Prediction Market and Futures UX. He rose through engineering and management roles at Robinhood—scaling Android and Onboarding teams and architecting an API-driven UI framework used for signup flows—and earlier shipped Android work at Google and internships at Facebook and Microsoft. A hands-on engineer and leader, Jin contributes notable open-source Android libraries (including a popular confetti particle system and Robinhood’s ticker view) that demonstrate attention to animation, performance, and API design. He combines deep platform expertise with product-minded shipping velocity, and has a track record of reorganizing code and navigation patterns to enable team scale. Uncommonly, he pairs production Android leadership with low-level performance experience from GPU research and large-app optimization.
code10 years of coding experience
job10 years of employment as a software developer
bookBachelors of Science in Engineering, Computer Information Science, Bachelors of Science in Engineering, Computer Information Science at University of Pennsylvania
github-logo-circle

Github Skills (11)

javas10
android-ui10
animation10
android10
java10
customisation9
text-rendering9
custom-view9
custom-ui9
ui-customization9
ui-design8

Programming languages (2)

JavaPython

Github contributions (5)

github-logo-circle
robinhood/ticker

Jul 2016 - Nov 2021

An Android text view with scrolling text change animation
Role in this project:
userMobile Developer (Android)
Contributions:9 releases, 54 commits, 64 PRs in 5 years 4 months
Contributions summary:Jin primarily contributed to the development of an Android text view component with scrolling text change animation. Their work involved implementing features such as gravity support, text appearance customization, and text shadow. The user also focused on optimizing the measurement and layout behavior of the view, including re-measuring after animations and adding support for arbitrary characters. Moreover, they addressed lint warnings and fixed bugs.
androidanimationandroid-uiandroid-animation
jinatonic/confetti

Aug 2016 - Aug 2020

An Android particle system library for displaying confetti!
Role in this project:
userMobile Developer (Android)
Contributions:2 releases, 39 commits, 11 PRs in 4 years 1 month
Contributions summary:Jin primarily contributed to the `confetti` Android library, revamping its architecture to improve the emission scheme. They reorganized the `MainActivity` to accommodate various sample applications. The user also added samples, including those that demonstrate falling from a point and touch and drag functionality and added the "shimmering" effect to the samples. Further improvements included the addition of an animation listener and support for features like TTL and fade out effects.
androidparticle-systemandroid-animationandroid-ui
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