Karierę piłkarską Geraldo zakończył w 1981 roku w Campo Grande Rio de Janeiro.
Kariera reprezentacyjna W reprezentacji Brazylii zadebiutował 25 czerwca 1967 w zremisowanym 0-0 meczu z reprezentacją Urugwaju w Copa Rio Branco 1967. Drugi i ostatni raz w reprezentacji wystąpił trzy dni później w meczu z tym samym rywalem. Dzięki remisowi 2-2 Brazylia zdobył Copa Rio Branco.
Mecze i gole w reprezentacji#DataMiastoPrzeciwnikGolWynikRozgrywki1.25.06.1967Montevideo0:0Copa Rio Branco 19672.28.06.1967Montevideo2:2Copa Rio Branco 1967
Kariera trenerska Zaraz po zakończeniu kariery piłkarskiej Edu został trenerem. W latach 1982–1983 prowadził swój były klub Amérikę Rio de Janeiro. W Américe 23 stycznia 1983 w wygranym 2-1 wyjazdowym meczu Clube Atlético Mineiro Edu zadebiutował w I lidze brazylijskiejhttps://archive.is/20120712163039/http://futpedia.globo.com/campeonatos/campeonato-brasileiro/1983/01/23/atletico-mg-1-x-2-america-rj Debiut trenerski. W 1984 Edu był selekcjonerem reprezentacji Brazylii. Prowadził ją tylko w trzech towarzyskich meczach z Anglią (0-2), Argentyną (0-0) oraz Urugwajem (1-0). W latach 1984–1985 był trenerem CR Vasco da Gama. W 1986 prowadził reprezentację Iraku.