Í sumarólympíuleikunum í London árið 2012 náði Almeida að komast í 100 m brjóstahlaup karla með því að setja portúgalskan met og ná FINA B-staðla tíma 1:01.19 frá Evrópumótaröðinni.
í Debrecen í Ungverjalandi. Hann ákvað sjö aðra sundmenn á þriðja hita, þar á meðal félagi tveggja tíma Ólympíuleikmaður Martin Liivamägi frá Eistlandi. Hann hlaup á þriðja sæti með tveimur tíunda af sekúndu (0,20) á eftir Grikkjum Panagiotis Samilidis í 1:01.40. Almeida náði ekki að komast í undanúrslitin, þar sem hann varð tuttugu og fimmti í heild af 44 sundmönnum á fyrsta degi undankeppninnar.