Costinha was born in Lisbon to an Angolan father, who had emigrated to the Portuguese capital in the 1960s. In the summer of 1997, after years of playing in the lower leagues, he caught the interest of French club AS Monaco FC while playing with C.D. Nacional in the second division. After a tentative first season he became an important first-team member, helping with 28 matches and one goal to the 1999–2000 conquest of the Ligue 1 championship; he was part of a talented side which ousted Manchester United from the UEFA Champions League in 1998, on the away goals rule. Aged almost 27, Costinha made his Primeira Liga debut when he signed with FC Porto in 2001, going on to be an instrumental midfield element in the northerners' two consecutive national championships. On 9 March2004, he scored against and effectively knocked out Manchester United in the Champions League first knockout round; Porto went on to win the title, beating his former side Monaco 3–0 in the final. Again a starter throughout most of the 2004–05 campaign, Costinha was sold to FC Dynamo Moscow in May 2005 for €4 million, alongside teammates Maniche and Giourkas Seitaridis, following Derlei. Unsettled, he left for Atlético Madrid, where he would play in 2006–07. Costinha would be released by the Colchoneros in August 2007, joining Serie A's Atalanta BC, where he would appear very rarely throughout his spell due to serious injuries and, later, technical choices from his club, who considered the player unfit to play competitively, despite him having the highest salary in the first team. The club tried to agree a mutual termination of the contract with the player, and also attempted unsuccessfully to obtain rescision of his contract through the Italian Football League.
On 23 February 2010, 35-year-old Costinha left Atalanta by mutual consent. He immediately retired, being named shortly afterwards as Sporting CP's director of football, succeeding the sacked Ricardo Sá Pinto, his former international teammate. On 9 February 2011, the day after an interview to Sport TV in which he criticised the club's board of directors, he was dismissed. In June 2011, in the same capacity, Costinha joined Servette FC, with the Swiss team being managed by countryman João Alves. It was reported that the pair did not see eye to eye on certain issues, and in November 2011, Alves was fired and replaced by João Carlos Pereira. The team's results worsened under Peireira and in April 2012, both Pereira and Costinha were fired, with Alves being reinstated as manager; Costinha reportedly contested the terms of his removal, claiming that his contract extended until June 2013. Costinha was hired as manager of S.C. Beira-Mar on 18 February 2013, replacing Ulisses Morais. He left the club on 22 May, after its top flight relegation. On 12 June 2013, Costinha was appointed at fellow league team F.C. Paços de Ferreira, who had made the qualifying rounds of the Champions Leaguefor the first time in its history. His midfield partner for Portugal and three clubs, Maniche, was hired as assistant; but Costinha was sacked after only four months, however, due to poor results. On 20 June 2016, Costinha took over at Académica de Coimbra, recently relegatedfrom the top division. Maniche again assisted him, until leaving for personal reasons in October. On 30 May 2017, Costinha was appointed as manager of C.D. Nacional. In his first year, they were promoted back to the top tier as champions. Costinha left a year later by mutual consent, due to the Madeira team's relegation as second from the bottom. Negative highlights included a 10–0 loss against eventual champions S.L. Benfica, on 10 February 2019.