Udoh was born in Reggio Emilia and comes from a Nigerian background. He played youth football for Reggiana before signing for Juventus. He was loaned to many clubs while at Juventus, and signed for Viareggio 2014 in 2018. On 14 July 2019, he signed with Pianese.