Born in Utrecht, Haps is of Surinamese descent. He came through the youth system of AZ where he established himself as a consistent performer at left-back in the Eredivisie.[1]
In summer 2017, he joined Feyenoord.[2] On 22 April 2018, he played as Feyenoord won the 2017–18 KNVB Cup final 3–0 against AZ Alkmaar.[3]
On 31 August 2021, after making exactly 100 competitive appearances for Feyenoord, Haps joined newly promoted Serie A club Venezia in a permanent deal.[4] At home in matchday 12, Haps acrobatically defused a header by Eldor Shomurodov on the goal line against Roma. An important moment, because the home team took over the game in the remainder of the second half.[5]
On 31 January 2023, Haps moved on loan to Genoa, with an option to buy.[6] On 29 August 2023, the loan to Genoa was renewed for the 2023–24 season.[7]
International career
On 4 June 2021, Haps made his international debut for Suriname against Bermuda. He provided an assist in the 6–0 win.[8] A few weeks later on 25 June, he was called up to the squad for the 2021 CONCACAF Gold Cup.[9] He scored his first international goal for Suriname on 12 October 2023 in a 1–1 draw Nations League match against Haiti.[10] He scored his second and latest goal for the National team of Suriname on 15 October 2024 in a 5–1 win match of the Concacaf Nations League against Guyana.