Ryan Petris

Principal Software Engineer at NCR Voyix

Phoenix, Arizona, 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 Petris is a Principal Software Engineer based in Phoenix with over a decade of experience delivering large-scale, cloud-native systems and developer platforms. He has led SRE and engineering teams through complex cloud migrations (AWS to GCP), built Terraform modules and automation tooling, and driven API and developer-experience products using .NET, Angular, Go, and OpenSearch. At Meta he improved internal developer tooling and created an automated documentation pipeline for a proprietary scripting framework, and he contributes backend fixes to prominent open-source projects like Jellyfin, improving live-stream handling and thread-safe stream management. Known for blending hands-on coding with architecture and mentorship, he’s comfortable moving between low-level stream/network fixes and high-level platform strategy. His background includes practical leadership in both enterprise and product-focused teams, and an M.S. in Computer Science/Software Engineering.
code12 years of coding experience
job18 years of employment as a software developer
bookM.S. Computer Science/Software Engineering, M.S. Computer Science/Software Engineering at University of West Florida
bookA.A. General, A.A. General at Northwest Florida State College
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (9)

net10
asp-net10
dotnet10
csharp10
dotnet-core10
concurrency9
api8
jellyfin8
apidoc8

Programming languages (6)

C#TypeScriptShellC++PHPPython

Github contributions (5)

github-logo-circle
jellyfin/jellyfin

Sep 2020 - Dec 2020

The Free Software Media System - Server Backend & API
Role in this project:
userBack-end Developer
Contributions:12 reviews, 9 commits, 6 PRs in 3 months
Contributions summary:Ryan primarily focused on improving the HD Home Run streaming functionality within the Jellyfin project. Their contributions involved fixing bugs related to local address determination and stream handling, specifically addressing issues in the HdHomerunUdpStream and HdHomerunManager classes. They optimized code by using `TcpClient.Connect()` and a `ConcurrentDictionary` for thread-safe stream management. Furthermore, the user implemented changes related to live stream limits and updated the session context for request handling.
cmsdotnetphpcsharpvideo
ryanpetris/DNS-Sync

Apr 2020 - May 2024

DNS Sync
Contributions:1 PR, 20 pushes, 2 branches in 4 years 2 months
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 Petris - Principal Software Engineer at NCR Voyix