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 (18)

JavaC++FluentGoCommon LispPerlPonyTypeScript

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.
python
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