Estrela began his career in S.L. Benfica's youth squad in 2006,[1] joining the under-19 squad in 2011. He was part of the squad that competed in the 2013–14 UEFA Youth League,[2] including a match against Manchester City under-19 in which he scored a goal.[3] Benfica went on to be runners-up in the tournament,[2] losing to the under-19 squad of Barcelona 0–3 in the final.[3] He had signed a contract to stay with Benfica until 2020.[4]
He, along with Ramos, made his professional debut on 23 August 2014 in a league match against the Richmond Kickers. In the 8th minute of the match, he volleyed a strike from outside of the box to also score his first goal for the club. The 3–2 victory was notable for Ramos also scoring his first goal for the club in his debut in addition to Kevin Molino breaking the single-season league goal scoring record. After the match, head coach Adrian Heath stated in regards to the two new players, "I thought that the two new players (Estrela and Ramos) were outstanding, considering that they haven't played for two or three weeks. Their contribution was massive..."[6]
He went on to make five league appearances for the club, scoring one goal, during the 2014 USL Pro season, Orlando City's last in the league before making the jump to Major League Soccer.[7] The defender also started and played 90 minutes[8] of Orlando's defeat to the Harrisburg City Islanders in the first round of the playoffs which saw Orlando eliminated.[9] Estrela was released by Orlando on 30 January 2016.[10]
On 1 February 2016, he joined Cypriot champions APOEL FC on a two-and-a-half-year contract.[11] Estrela made his first and only appearance for APOEL on 27 February 2016, coming on as a 71st-minute substitute in his team's 3–0 home victory against Ayia Napa for the Cypriot First Division.[12] A few months after joining APOEL, he crowned champion for the first time in his career, as his team managed to win the Cypriot First Division title for a fourth time in the row.[13] On 10 August 2016, Estrela's contract with APOEL was mutually terminated.[14] On 29 October 2016, he signed a contract until 2018 with Portuguese side Varzim S.C. from LigaPro.[15]
He, along with Orlando teammate Ramos, was called to camp with the Portugal national under-20 team in October 2014, despite being born in Angola. The camp, which was his first international experience, was part of Portugal's preparation for the 2015 FIFA U-20 World Cup.[17]