Roupp was born in Rocky Mount, North Carolina,[1] and attended Faith Christian School in Rocky Mount, and played four seasons of college baseball at the University of North Carolina Wilmington (UNCW).
[2][3] As a redshirt junior at UNCW in 2021, he started 15 games and went 8–5 with a 2.58 ERA and 118 strikeouts over 101 innings and was named the Colonial Athletic Association Pitcher of the Year.
[4] After the season, he was selected by the San Francisco Giants in the 12th round of the 2021 Major League Baseball draft.
[8] Roupp returned to Richmond to open the 2023 season, but made only ten starts and pitched only 31 innings, compiling a 1.74 ERA.
[9] On March 28, 2024, Roupp had his contract selected after making San Francisco's Opening Day roster.