Ryan went undrafted in the
2020 NBA draft. He resorted to working for DoorDash and UberEats while coaching a grassroots basketball team. He also worked at a cemetery in
Yonkers, New York.
Grand Rapids Gold (2021–2022) Ryan joined the
Cleveland Cavaliers for the
2021 NBA Summer League and spent preseason with the
Denver Nuggets. He subsequently joined the
Grand Rapids Gold of the G League for the 2021–22 season. He averaged 15.8 points in 28 games for the Gold.
Boston Celtics / Maine Celtics (2022) On February 28, 2022, Ryan signed a two-way contract with the
Boston Celtics. He averaged 20.4 points in 14 games for the
Maine Red Claws to finish the
2021–22 NBA G League season. The Celtics made it to the
2022 NBA Finals, where they lost to the
Golden State Warriors in six games. Ryan joined the Celtics for the
2022 NBA Summer League. He made 37.5% of his 3-pointers in the preseason and earned the final spot on the team's 15-man roster out of training camp. On November 2, he hit a corner 3-pointer to tie the game at the regulation buzzer against the
New Orleans Pelicans, with the Lakers going on to win 120–117 in overtime. He had missed six of his first seven 3-point attempts against the Pelicans and finished the game with 11 points. Ryan was waived by the Lakers on December 1.
Minnesota Timberwolves / Iowa Wolves (2022–2023) On December 8, 2022, Ryan signed a two-way contract with the
Minnesota Timberwolves. On September 28, 2023, Ryan re-signed with the Timberwolves on another two-way contract, but was waived on October 20.
New Orleans Pelicans / Birmingham Squadron (2023–2024) On October 22, 2023, Ryan was claimed off waivers by the
New Orleans Pelicans and subsequently signed to a two-way contract. On November 2, Ryan had his first NBA start against the Pistons and on April 13, 2024, he signed a standard contract with the Pelicans. On August 24, he was waived by the Pelicans, but was re-signed three days later, but was waived again on October 11.
New York Knicks / Westchester Knicks (2024–2025) On October 26, 2024, Ryan joined the
Westchester Knicks after being selected first overall in the 2024 NBA G League draft and on November 4, he signed with the
New York Knicks. Throughout the season, he was
assigned several times to Westchester and on December 22, he was waived by New York. However, two days later, he signed a
two-way contract with the Knicks. On March 2, 2025, the Knicks waived Ryan. On September 16, 2025, Ryan signed an
Exhibit 10 contract with the Knicks. He was waived by the Knicks prior to the start of the regular season on October 18.
Dubai Basketball (2025–present) On November 8, 2025, Ryan signed with
Dubai Basketball of the
ABA League and the
EuroLeague. ==Career statistics==