Yingwei Fan is a seasoned iOS-focused software engineer with 10 years of experience building production apps and platform components, currently at Google in Mountain View. With a M.Eng. in Computer Engineering from Drexel and a background in C++/Python systems, he blends low-level performance thinking with polished Objective-C and Swift UI work. He has shipped a consumer iOS app end-to-end and contributed to the widely used material-components-ios library, improving accessibility, test coverage, and tab bar behavior. His career spans international roles at Google Japan and embedded/server projects in medical and mapping domains, reflecting a pragmatic balance of product-minded engineering and rigorous implementation. Colleagues benefit from his knack for surfacing subtle layout and accessibility bugs that most UI engineers miss.
10 years of coding experience
8 years of employment as a software developer
Bachelor of Engineering (BEng), Communication Engineering, Bachelor of Engineering (BEng), Communication Engineering at Southwest Jiaotong University
Master of Engineering (M.Eng.), Computer Engineering, 3.71, Master of Engineering (M.Eng.), Computer Engineering, 3.71 at Drexel University
[In maintenance mode] Modular and customizable Material Design UI components for iOS
Role in this project:
iOS Mobile Developer
Contributions:10 commits, 11 PRs, 27 comments in 2 years 10 months
Contributions summary:Yingwei primarily contributed to the Material Design UI components for iOS, focusing on the `MDCTabBarViewItemView` and related components. Their work involved implementing unit and snapshot tests, exposing the `iconImageView` and `titleLabel` for easier customization, and adding accessibility traits for improved usability. The user also added functionality like tap support and delegate methods to manage user selection within the `MDCTabBarView`. Finally, the user addressed layout issues within the `MDCTabBarViewItemView`, improving visual presentation.
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
Contributions:45 pushes, 4 branches in 3 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.