Frank Lin is a seasoned software engineer with 13 years of experience building large-scale products at Google and earlier banking and financial-technology roles. Based in Thalwil, Zurich, he has shipped core Android clients and platform integrations for YouTube, Chromecast, and MDx libraries while also contributing to Google Shopping and Merchant Center projects. His background in finance from roles at Citi and Reuters complements a strong engineering mindset, enabling him to bridge product, compliance, and performance requirements. An early Android developer turned mobile UI tinkerer, he contributes to open-source Android picker and vehicle keyboard projects that improve real user input experience. Known for a disciplined work ethic and product-focused innovation, he blends deep platform expertise with practical UX improvements. He holds degrees from Peking University and a master's in computer science from NJIT, reflecting a mix of rigorous academic training and production-hardened delivery.
13 years of coding experience
4 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at New Jersey Institute of Technology
Bachelor’s Degree, Bachelor’s Degree at Peking University
安卓选择器类库,包括日期及时间选择器(可用于出生日期、营业时间等)、单项选择器(可用于性别、民族、职业、学历、星座等)、二三级联动选择器(可用于车牌号、基金定投日期等)、城市地址选择器(分省级、地市级及区县级)、数字选择器(可用于年龄、身高、体重、温度等)、日历选日期择器(可用于酒店及机票预定日期)、颜色选择器、文件及目录选择器、图片选择器等……WheelPicker/DatePicker/TimePicker/OptionPicker/NumberPicker/LinkagePicker/AddressPicker/CarPlatePicker/CalendarPicker/ColorPicker/FilePicker/ImagePicker etc.
Role in this project:
Mobile Developer (Android)
Contributions:10 commits, 6 PRs, 8 comments in 3 months
Contributions summary:Frank primarily contributed to the `androidpicker` library, a collection of Android UI components for picking various data types. Their work involved adding new constructors and optimizing code for the `OptionPicker` class, refactoring the component to utilize indexes instead of values to store selected items, and fixing a bug in the `DatePicker` related to selecting dates at the start and end years. They further addressed an out-of-bounds bug within the `OptionPicker`.
Contributions:40 commits, 36 pushes, 1 branch in 3 years 7 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.