Kai Chen

Software Engineer at Pinterest

San Francisco, California, United States
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

👤
Senior
🎓
Top School
Kai Chen is a seasoned software engineer based in San Francisco with 11 years of experience and advanced computer science training from Shanghai University and Fudan University. He brings practical backend expertise and a strong command of algorithms and data structures, demonstrated by substantive Swift contributions to the well-known swift-algorithm-club repository where he implemented structures like AppleOrderedSet and an LRU cache. Comfortable bridging theory and production, Kai focuses on clean, efficient implementations that improve library usability and performance. His profile hints at a pragmatic engineer who values readable algorithmic solutions and continuous open-source engagement alongside professional work.
code11 years of coding experience
bookMaster's degree, Computer Science, 3.5, Master's degree, Computer Science, 3.5 at Fudan University
bookBachelor's degree, Computer Science, 3.6, Bachelor's degree, Computer Science, 3.6 at Shanghai University
github-logo-circle

Github Skills (10)

data-structures10
swift10
algorithms10
data-structure10
sorting-algorithms9
inmemory-cache9
lru9
linked-list7
binary-search-tree7
heap7

Programming languages (4)

TypeScriptObjective-CSwiftRuby

Github contributions (5)

github-logo-circle
Algorithms and data structures in Swift, with explanations!
Role in this project:
userBackend Developer
Contributions:69 commits, 72 PRs, 73 comments in 6 months
Contributions summary:Kai primarily contributed to the `swift-algorithm-club` repository by implementing and updating various algorithms and data structures in Swift. The contributions include implementing an `AppleOrderedSet` mirroring the functionality of a Foundation library, along with implementations of LRU Cache, and several sorting and searching algorithms. The user focused on providing solutions in Swift, enhancing the library's functionality.
explanationsdata-structuresswiftalgorithms-and-data-structures
remlostime/rw-homework

Sep 2016 - Dec 2016

Contributions:86 PRs, 65 pushes, 49 branches in 3 months
phphomework-project
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
Kai Chen - Software Engineer at Pinterest