James King

Lead Software Engineer at Square

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

🤩
Rockstar
🎓
Top School
James Richard is a Staff iOS Engineer based in San Francisco with over a decade of hands-on experience building production-grade mobile apps and backend services. He has progressed through senior and lead roles at companies including Block, Weebly, and Tools for Humanity, consistently delivering maintainable, testable code and mentoring cross-functional teams. Comfortable across frontend and backend stacks, he has contributed to notable open-source projects like the Vapor server-side Swift framework, improving routing, session management, and socket handling. James blends pragmatic engineering with continuous learning, adopting modern APIs and refactoring legacy systems for long-term stability. Known for taking ownership of end-to-end technical problems, he also brings a rare mix of server-side Swift expertise to iOS-focused teams.
code13 years of coding experience
job17 years of employment as a software developer
bookBachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at University of Ottawa
github-logo-circle

Github Skills (8)

application-framework10
server-side-swift10
url-routing10
app-framework10
http10
web-framework10
swift10
session-management10

Programming languages (8)

CSSCSCSSJavaScriptObjective-CSwiftSlimRuby

Github contributions (5)

github-logo-circle
vapor/vapor

Feb 2016 - Jul 2016

💧 A server-side Swift HTTP web framework.
Role in this project:
userBack-end Developer
Contributions:52 commits, 28 PRs, 23 pushes in 4 months
Contributions summary:James primarily contributed to the development of the Vapor web framework's core components, including routing, session management, and controller protocols. They refactored session data access, protocolized controller implementations, and fixed a route prefix issue. Additionally, they updated the codebase to adopt new Hummingbird socket APIs, improving the server's socket handling.
http2frameworkswift-nioswiftserver-side
Weebly/OrderedSet

Jan 2015 - Aug 2020

A Swift collection of unique, ordered objects
Contributions:1 review, 65 commits, 29 PRs in 5 years 8 months
tvosswiftorderedwatchosswift-collection
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
James King - Lead Software Engineer at Square