Op 11 augustus 2007 leverde Otto bij wedstrijden in Leverkusen een van de beste jaarprestaties af met een sprong over 5,90 m, een persoonlijk record. Hij plaatste zich hiermee gelijk in een favorietenrol voor de wereldkampioenschappen in Osaka. In Japan wist hij die rol echter niet waar te maken en viel hij met zijn beste sprong van 5,81 als vijfde buiten de prijzen.
In 2012 nam hij deel aan de Olympische Zomerspelen 2012 in Londen. Daar maakte hij zijn olympisch debuut bij het polsstokhoogspringen. Met 5,50 in de kwalificatieronde plaatste hij zich voor de finale. In de finale kwam hij tot 5,91 en eindigde hiermee op een tweede plaats. De wedstrijd werd gewonnen door de FransmanRenaud Lavillenie met een beste poging van 5,97 m, dat tevens een verbetering van het olympisch record was.
In september 2012 overschreed Otto voor het eerst de 6-metergrens, waarmee hij zijn persoonlijke en het nationale record verbeterde