Gustavo was born in Venezuela in November, 1965. He started competing when he was eleven years old, and won his first national championship in Children’s Jumpers in 1978. Over a five year period, he won the national title four times.
In 1985, he was awarded Reserve Champion at the Young Riders CSI in La Habana, Cuba. He won the worldwide Individual Reserve Championship and Team Championship in the 1986 Samsung Cup.
Throughout the 1990s Gustavo won multiple championships in Venezuela, and since 2001 has been training in France. He has represented his native country in events throughout Europe, including France, Spain, Italy, Portugal, Great Britain and Belgium.