In his early career, he represented four clubs in quick succession: Santos FC, Brasiliense Futebol Clube, Sport Club do Recife and Associação Atlética Ponte Preta, before moving abroad in 2004 with Al Nassr FC of Saudi Arabia.
He went on to be loaned several times for the duration of his contract, including twice in the French Ligue 1, with FC Sochaux-Montbéliard and Troyes AC, where the player was rarely used – only ten games and one goal in two season halves combined.
After an aborted move to Botafogo de Futebol e Regatas,[1] Weldon agreed to a two-year deal at S.L.
Marítimo for the season's opener (1–1);[4] during the team's victorious campaign he served almost exclusively as backup to Óscar Cardozo and Javier Saviola, but made the most of his minutes,[5] for instance scoring twice in a 4–2 win at Associação Naval 1º de Maio on 5 April 2010[6] and adding another brace in another away triumph (3–2 against Académica de Coimbra).
In the following years he played in Romania and China, returning to his homeland at the age of 33 and continuing his career mainly in the lower leagues and amateur football; this was interspersed with a spell in the Portuguese Segunda Liga, with S.C.