Ryan Cavis

Technical Lead at Cavis Adventure Coding

Estes Park, Colorado, 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

👤
Senior
🎓
Top School
Ryan Cavis is a pragmatic technical lead with 14 years of full-stack experience building and scaling web applications and APIs for public media and startups while doing devops on a shoestring. He combines hands-on server administration, Ruby on Rails and JavaScript development, and test automation to ship reliable systems quickly and iterate without drama. At PRX he leads by learning-and-doing, and as owner of Cavis Adventure Coding he solves diverse client problems across languages and stacks. An advocate for open, collaborative technologies, he also improved reliability of widely used Node.js tooling by strengthening tests for the follow-redirects project. Outside engineering he's a trained musician—trumpet and accordion—which informs a creative, performance-minded approach to problem solving.
code13 years of coding experience
job9 years of employment as a software developer
bookUniversity of Illinois Urbana-Champaign
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of Wisconsin-Eau Claire
stackoverflow-logo

Stackoverflow

Stats
36reputation
3kreached
1answer
0questions
github-logo-circle

Github Skills (8)

http10
nodejs10
javascript10
test-automation10
testing10
jestjs9
maps6
leaflet6

Programming languages (10)

TypeScriptCSSShellSCSSJavaScriptGoPHPHTML

Github contributions (5)

github-logo-circle
Node.js module that automatically follows HTTP(S) redirects
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:7 commits, 10 comments, 1 issue in 1 day
Contributions summary:Ryan focused on improving the test suite for the `follow-redirects` module. Their contributions include adding and modifying tests to ensure proper handling of timeouts and redirects, including scenarios with redirect delays and socket interactions. The changes involved the addition of new test cases, mocking timers for deterministic testing, and ensuring the test suite covered various edge cases related to the module's core functionality. These changes enhanced the reliability and robustness of the module.
node-jsjavascriptnodejsredirectsjs-module
PRX/proxy.prx.org

Mar 2018 - Oct 2024

Contributions:3 reviews, 46 PRs, 58 pushes in 6 years 8 months
proxy-servertencent-cloudproxyreverse-proxyweb-proxy
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 Cavis - Technical Lead at Cavis Adventure Coding