Born in Terrassa, Barcelona, Catalonia, Olmo played for lower league teams always in his native region, most notably representing Terrassa FC and CF Gavà. He retired in 1998, aged 32, playing for UE Poble Sec.
Olmo began his managerial career at lowly CD Can Perallada and subsequently managed neighbours CD Montcada[1] and UE Vilassar de Mar, before moving to Segunda División B's UE Figueres in the 2005 summer.[2] He helped the Unió to narrowly avoid relegation, finishing 14th.
On 25 September 2009 Olmo was appointed Terrassa FC's manager, replacing fired José Luis García.[5] However, he finished the season as dead last, being relegated to Tercera División. He remained on the bench in the following years, leaving the club in May 2012.
On 5 July 2013, Olmo was named Salamero's assistant at CE Sabadell FC.[6] On 28 November, after Salamero's dismissal, Olmo was appointed caretaker manager.[7]
After taking the Arlequinats out of the relegation places, Olmo renewed his deal with the club on 8 May 2014.[8] He was dismissed on 23 November.[9]
On 24 July 2015 Olmo was appointed manager of Bahrain's Manama Club.[10] He was relieved from his duties on 29 October.[11]
Olmo's sons, Carlos and Dani, also became footballers. The former played in the lower leagues of Croatia for teams including GNK Dinamo Zagreb's reserves, while the latter played for their first team and has been capped internationally for Spain, playing a key role in Spain’s Euro 2024 title-winning run.[12]