After being ranked a three-star recruit by Rivals.com and the twelfth-best player in New York,[2] Ryan committed to Temple to play college football. As a true freshman in 2018, Ryan had 12 catches for 162 yards and his first career touchdown against East Carolina. He transferred to West Virginia for his sophomore season. In his first season with the Mountaineers, Ryan had 19 catches for 219 yards and was named to the Academic All-Big 12 Second Team. In the shortened 2020 season, he hauled in 25 catches for 264 yards, and then had a career year in 2021 with 25 receptions for 399 yards and three touchdowns. He also had one catch for seven yards in the Guaranteed Rate Bowl against Minnesota. Ryan transferred to Rutgers for his fifth and final year of college football.[3][4] As a senior for the Scarlet Knights, he had a team-leading 440 receiving yards, 26 catches and three touchdowns. He had a season-high 76 yards against ranked Penn State.
On May 5, 2023, Ryan signed his first NFL contract with the Baltimore Ravens.[6] He was released on August 29, 2023, before being signed back to the practice squad the next day. He signed a reserve/future contract on January 29, 2024.[7]
Ryan was waived by the Ravens on August 26, 2024.[8]