Gustavo learned to play tennis at 4 years old and move to Brazil at age 16 where he was able to train and win several tournaments. He became a professional in singles and doubles at ATP with a ranking of 1616 in singles and 1361 in doubles. In 2019 ASA Miami, he was national runner-up playing number two in the lineup and ITA National champion.