Kelvin Lau

Senior Mobile Engineer II at raywenderlich.com

Vancouver, British Columbia, 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
Kelvin Lau is a Senior Mobile Engineer II at Instacart with 11 years of hands-on experience building iOS apps for top brands including Nike and Disney. He combines product-focused engineering with a strong educational streak as a published author and resident author at raywenderlich.com, where he produces tutorials that reach thousands of developers. An award-winning developer recognized in Canada's Developer 30 under 30, Kelvin has led and grown open-source projects dramatically—helping a Swift algorithms repo scale from 4k to over 28k stars. His work spans deep algorithm and data-structure implementations in Swift as well as production mobile architecture and mentorship roles. Based in Vancouver, he brings a blend of agency and startup experience, early adoption of Swift, and a knack for turning complex engineering problems into accessible learning resources. Colleagues rely on him for both high-quality shipping code and clear technical communication.
code11 years of coding experience
job7 years of employment as a software developer
bookSpring Startup School
bookAssociates of Physics, Associates of Physics at Langara College
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
6,633reputation
311kreached
107answers
117questions
Badges
facebook
top-1%
ios
top-5%
swift
top-5%
user-interface
top-5%
github-logo-circle

Github Skills (16)

data-structures10
algorithms10
swift10
data-structure10
facebook10
ios9
user-interface9
objective-c6
xcode6
spritekit6
parse-platform6
uitableview6
iphone-x6
uicollectionview6
scaling6

Programming languages (6)

C++ShellObjective-CSwiftJupyter NotebookRuby

Github contributions (5)

github-logo-circle
Algorithms and data structures in Swift, with explanations!
Role in this project:
userBack-end Developer
Contributions:4 reviews, 535 commits, 430 PRs in 6 years
Contributions summary:Kelvin's primary contributions involved implementing and modifying algorithms and data structures in Swift. They added code for MergeSort, both as a playground file and a standalone Swift file. Furthermore, the user removed a merge conflict, indicating involvement in code integration and version control within the project. Their work focuses on the implementation of data structures and algorithms, such as Red-Black Trees.
explanationsdata-structuresswiftalgorithms-and-data-structures
kodecocodes/DadJokes

Dec 2017 - Oct 2019

A way to improve the programmer's day.
Contributions:23 commits, 14 PRs, 16 pushes in 1 year 10 months
javascriptday
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
Kelvin Lau - Senior Mobile Engineer II at raywenderlich.com