Ping Li

Ping Li Email and Phone Number

Senior Software Engineer @ Bell
Toronto, ON, CA
Ping Li's Location
Greater Toronto Area, Canada, Canada
About Ping Li

As a seasoned Senior iOS Developer and Software Engineer, I bring a wealth of experience in creating robust, user-centric applications and backend systems that leverage the latest technologies in software development. With a strong foundation in both mobile and server-side platforms, I have a proven track record of driving technological innovation and delivering high-performance solutions that meet the evolving needs of businesses and consumers alike.**Skills at a Glance:**- **Languages:** Proficient in Swift, Objective-C, Java, JavaScript, and Shell Scripting.- **Databases:** Extensive experience with MySQL, Redis, SQLite, and CoreData.- **Frameworks:** Skilled in Spring, JPA/Hibernate, CoreData, RxSwift/ReactiveCocoa, Combine, SwiftUI, and React.- **Tools:** Adept with Docker, Kubernetes, Nginx, Jenkins, Kafka, Dubbo, Zookeeper, Carthage, Swift Package Manager, CocoaPods, XCTest, and Jira.**Professional Experience:****Senior iOS Developer at Bell Canada (Apr. 2022 – Aug. 2023)**- Spearheaded the development and maintenance of Bell Canada's suite of branded apps, achieving significant performance enhancements and memory optimization.- Pioneered the use of SwiftUI in the redevelopment of the Shop module, enhancing the user interface and experience.- Advanced the data interaction layer by developing efficient GraphQL queries and mutations, coupled with comprehensive unit test coverage.**Senior Software Engineer at Industrial Bank Co., Ltd. (Dec. 2017 – Oct. 2021)**- Engineered a groundbreaking low-code development platform, significantly accelerating mobile app production.- Implemented a high-performance Kafka-based event streaming platform to optimize operations.- Revolutionized mobile app deployment with Docker and Kubernetes, enhancing system stability.- Innovated a secure and dynamic hybrid iOS app architecture, resulting in over 130 financial apps and industry-leading performance metrics.My approach to software engineering is holistic, encompassing the full stack of development from the intricacies of the frontend to the complexities of the backend, all the way to the architecture of cloud environments. I am passionate about pushing the boundaries of technology to create software that not only functions seamlessly but also enriches the lives of its users.I am always eager to connect with like-minded professionals and explore new opportunities that challenge my skills and allow me to contribute to the future of technology.

Ping Li's Current Company Details
Bell

Bell

View
Senior Software Engineer
Toronto, ON, CA
Website:
bell.ca
Employees:
33835
Ping Li Work Experience Details
  • Bell
    Senior Software Engineer
    Bell
    Toronto, On, Ca
  • Bell
    Senior Ios Developer
    Bell Apr 2022 - Present
    Greater Toronto Area, Canada
    • Contributed high-quality code and delivered key features Bell Canada's suite of Apps(My Bell, Virgin, Lucky, My PC) and more than 20+ internal libraries, ensuring robustperformance and user satisfaction.• Engineered a modular architecture with flat dependencies, significantly reducing inter-module coupling and enhancing maintainability.• Achieved a 30+% reduction in app memory usage and a 20+% increase in performancethrough targeted optimizations, markedly improving user experience.• Pioneered the adoption of SwiftUI by successfully redeveloping the Shop module withMVVM, demonstrating its feasibility, and setting a precedent for future development.• Crafted and executed GraphQL queries and mutations for efficient data retrieval andmanipulation, bolstering server communication.• Elevated unit test coverage to approximately 85%, through meticulous writing andrefactoring, ensuring high code quality and reliability.
  • Industrial Bank Co., Ltd.
    Senior Software Engineer
    Industrial Bank Co., Ltd. Dec 2017 - Jul 2023
    Fuzhou, Fujian, China
    Global top 20 banks. Supported technology to village banks and created financial Apps for clients such as the App of credit card, the App for the merchant.App Side: • Designed and developed a high-performance and secure hybrid iOS App architecture using Objective-C and Swift and created 130+ financial Apps based on this architecture.• Invented WebView container with 70+ native plug-ins and 250+ methods to provide front-end to make amazing features such as OCR, custom secure keyboard, QR code scan.• Produced dynamic and configurable UI based on data from RESTful APIs by developing 60+ reusable UI components through a data-driven declarative UI framework.• Achieved < 0.001% crash rates and stuck rates, industry-leading performance metrics.• Devised and developed micro-application architecture based on URL Loading System to improve the Web page loading by (from 3s to less than 1s) more than 100% by caching.• Reinforced 100% of data in the database file to be encrypted based on 256-bit AES ensuring the security of local user data.• Accomplished mobile App CI by Java call shell script to accomplish cloning code, replaced the resource files, compiled, and exported, and saved 100,000+ minutes of manual exporting time per year. Backend Side:• Participated in the development of the GAP system which is a low‑code development platform that can easily config UI online, export mobile App as IPA/APK• Used event streaming platform (Kafka) to improve the performance of the program operations and decoupling• Published software artifact by Docker and Kubernetes and improved deployment success rate of 100+%• Completed mobile App CI by Java call shell script to accomplish cloning code, replaced the resource files, compiled and exported, save 10000+ minutes of manual packing time per year
  • Baidu, Inc.
    Software Engineer
    Baidu, Inc. Nov 2013 - Dec 2017
    Fuzhou, Fujian, China
    The top 3 internet companies in China. Created and developed App for over a million users to provide convenient application management capabilities.• Implemented the dynamic page display that supports configuration based on the tableview declarative programming method.• Executed 20+ component libraries through CocoaPods for easy code management andsupported separate output of SDK.• Completed IPA file download management module, support display, manageddownload progress, and downloaded files using Objective-C.• Researched and realized some ability to break iOS system limitations, such as directlychanging wallpaper, WebClip, private API, and opening third-party Apps directly.• Fulfilled amazing user interaction animations using Core-Animation to improve the userexperience.

Ping Li Education Details

Frequently Asked Questions about Ping Li

What company does Ping Li work for?

Ping Li works for Bell

What is Ping Li's role at the current company?

Ping Li's current role is Senior Software Engineer.

What schools did Ping Li attend?

Ping Li attended Fujian Normal University.

Who are Ping Li's colleagues?

Ping Li's colleagues are Lisa Calli, Glenn Ross, Chris Brown, 李学军, Joanna Hack, Daniel Dumitriu, Ian Howlett.

Not the Ping Li you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.