Ryan Campbell

Staff Software Engineer at Synctera

Edmonton, Alberta, 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

👤
Senior
🎓
Top School
Ryan Campbell is a Staff Software Engineer with 16 years of experience building distributed systems, cloud-native services, and automation using Linux, Python, Go, and modern infrastructure tooling. He has driven production-grade features and platform improvements across fintech and enterprise storage—helping move teams from quarterly releases to continuous delivery and designing active-active replication services. Comfortable across backend, infrastructure, and frontend integrations, he has shipped ML-backed products, Kubernetes/Terraform infrastructure, and resilient APIs. An attention-to-detail contributor to widely used documentation (realpython/python-guide) and open-source projects, he also improved reliability and API integrations for fitness-sync tooling. Based in Edmonton, he blends hands-on coding with mentoring and operational ownership, often surfacing subtle reliability fixes that prevent production pain.
code16 years of coding experience
job16 years of employment as a software developer
bookBSc, Computer Engineering, BSc, Computer Engineering at University of Alberta
github-logo-circle

Github Skills (25)

fitness10
textbook10
restructuredtext10
health10
python10
storybook10
django10
synchronized10
guideline10
data-synchronization10
user-guide10
data-sync10
docbook10
synchronize10
synchronization10

Programming languages (17)

JavaC++CFluentGoCommon LispPerlTypeScript

Github contributions (5)

github-logo-circle
cpfair/tapiriik

May 2015 - Jul 2018

tapiriik keeps your fitness in sync
Role in this project:
userDevOps & Backend Engineer
Contributions:22 commits, 12 PRs, 28 comments in 3 years 2 months
Contributions summary:Ryan primarily focused on infrastructure management and backend improvements for the tapiriik project. They made several changes to the `bootstrap.sh` script, enhancing the Vagrant environment setup by addressing Python versioning and dependency upgrades. They also implemented support for the Smashrun fitness platform by integrating its API, including authentication and activity download/upload features. Additionally, the user improved the reliability of the application through token caching and handling of potential API errors.
healthfitnesssynctapiriik
realpython/python-guide

Jul 2012 - Jul 2012

Python best practices guidebook, written for humans.
Role in this project:
userTechnical Writer
Contributions:9 commits in 1 day
Contributions summary:Ryan primarily focused on correcting spelling and grammatical errors within the project's documentation. Their contributions involved fixing typos and inconsistencies in various `.rst` files related to the Python Guide. The commits demonstrate a strong attention to detail and a focus on improving the clarity and readability of the documentation. The user's work significantly improved the overall quality and professionalism of the guide.
guidebookpythonkennethreitzrequirements-managementfor-humans
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
Ryan Campbell - Staff Software Engineer at Synctera