James Richard

Staff IOS Engineer at Tools for Humanity

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.
code14 years of coding experience
job17 years of employment as a software developer
bookN/A, Computer Science, N/A, Computer Science at N/A
stackoverflow-logo

Stackoverflow

Stats
21reputation
582reached
0answers
1question
github-logo-circle

Github Skills (9)

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

Programming languages (9)

TypeScriptCRustSCSSJavaScriptObjective-CSwiftSlim

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.
server-side-swiftweb-frameworkvaporswiftserver
Weebly/TableSchemer

Jun 2014 - Jun 2019

Interactive static table views with ease
Contributions:1 release, 126 commits, 11 PRs in 5 years
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