Nan Li is a Senior Software Engineer with six years of experience building cross-platform mobile SDKs and integrations, currently contributing to OneSignal’s open-source SDKs from the San Francisco Bay Area. She bridges Android, iOS, React Native, Flutter, and Cordova ecosystems, shipping features like language settings, in-app message lifecycle handlers, and background sync while improving test coverage and code maintainability. Bilingual in English and Chinese, she brings nuanced cultural fluency between Europe and Asia to international product and engineering collaboration. Prior roles include teaching and independent educational coaching, reflecting strong communication and mentoring skills that translate into clear documentation and developer-facing APIs. Her contributions to widely used projects such as OneSignal demonstrate both practical impact on millions of devices and a focus on reliability across platform boundaries.
6 years of coding experience
3 years of employment as a software developer
Bachelor of Arts - BA, Computer Science, Bachelor of Arts - BA, Computer Science at University of California, Berkeley
Hackbright Academy
Master of Arts - MA, Mathematics Education, Master of Arts - MA, Mathematics Education at Stanford University Graduate School of Education
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your flutter app with OneSignal
Role in this project:
Mobile Developer (Android/iOS)
Contributions:13 releases, 37 reviews, 34 commits in 1 year 3 months
Contributions summary:Nan primarily focused on the development and maintenance of the OneSignal Flutter SDK, as evidenced by code modifications. They refactored subscription state properties, fixed issues related to device state management, and addressed problems arising from Android V2 embedding. Furthermore, the user added missing iOS functions and implemented bridging for live activities. Additionally, they released several versions of the SDK and updated the example app.
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your Ionic, PhoneGap CLI, PhoneGap Build, Cordova, or Sencha Touch app with OneSignal. Supports Android, iOS, and Amazon's Fire OS platforms. https://onesignal.com
Role in this project:
Mobile Developer (Android/iOS)
Contributions:7 releases, 99 reviews, 66 commits in 1 year 2 months
Contributions summary:Nan's contributions primarily focused on the development and enhancement of the OneSignal Cordova SDK, a push notification plugin for mobile apps. They implemented new features, such as the `setLanguage` and `setLaunchURLsInApp` functionalities, across both Android and iOS platforms. The user also addressed platform-specific issues, like fixing boolean handling on iOS and adding in-app message lifecycle handlers, demonstrating a strong understanding of both Android and iOS SDK integrations within the Cordova framework. Further, the user corrected the plugin's type definitions for more correct coding standards.
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
Nan Li - Senior Software Engineer at Prep With Nan