Yansong Li

IOS Developer at TikTok

Waterloo, Ontario, Canada
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
Yansong Li is an experienced iOS developer with 11 years building native apps and a track record of publishing seven apps to the App Store. Currently at TikTok in Waterloo, he brings production-hardened mobile engineering from startups to scale, having previously shipped high‑usage consumer apps and features for companies like Ritual and Fairfax’s Stuff. He pairs deep UIKit expertise—reworking collection view layouts and diffing strategies on open-source CollectionKit—with practical performance work such as GCD concurrency, Core Graphics, and media-rich components. With a Master’s in Software Engineering from the University of Waterloo and an undergraduate background in integrated circuit design, he blends systems thinking with polished UX implementation. He’s also an advocate for applying machine learning ideas in mobile contexts, often surfacing in his GitHub contributions to layout and performance optimizations.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor's Degree, Integrated Circuit Design, Bachelor's Degree, Integrated Circuit Design at Shandong University
bookMaster of Engineering (M.Eng.), Computer Software Engineering, Master of Engineering (M.Eng.), Computer Software Engineering at University of Waterloo
languagesChinese, English
github-logo-circle

Github Skills (4)

swift10
uicollectionview10
ios10
difference9

Programming languages (3)

Objective-CSwiftRuby

Github contributions (5)

github-logo-circle
SoySauceLab/CollectionKit

Aug 2017 - Feb 2018

Reimagining UICollectionView
Role in this project:
userMobile Developer (iOS)
Contributions:20 commits, 21 PRs, 21 pushes in 6 months
Contributions summary:Yansong primarily focused on refactoring and enhancing the `CollectionView` component within the `CollectionKit` framework. They implemented features such as the use of diffing algorithms to optimize updates and changed the internal data structure to use arrays. The contributions also include the implementation of an Article example with a dedicated view controller, demonstrating practical usage of the `CollectionKit`. These changes indicate a focus on improving the layout management and user experience within the iOS framework.
swiftiosuicollectionviewuicollectionviewlayoutcollectionkit
jindulys/HackerRankSolutions

Nov 2015 - Apr 2017

Contributions:170 commits, 163 pushes, 1 branch in 1 year 5 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.
Request Free Trial
Yansong Li - IOS Developer at TikTok