 He was the flag bearer for Portugal during the 2016 Summer Olympics Parade of Nations.Rodrigues started sailing aged nine and racing competitively at the age of eleven; in 1987 he was included to the national team.In 1995, he won his first major title at the Mistral World Championships, in Port Elizabeth, South Africa.