Nachdem Berni bei den Militärweltspielen in Rio de Janeiro 2011 über die 5000 Meter bereits nach den Vorläufen gescheitert war, sicherte er sich im gleichen Jahr bei den Schweizermeisterschaften in Lausanne die Silbermedaille im Halbmarathon. Ein Jahr später startete er bei den Crosslauf-Europameisterschaften im ungarischen Budapest und kam auf den 70. Rang. 2013 startete Berni in Uster bei den Schweizermeisterschaften über 10 km und im Halbmarathon und gewann Bronze und Silber. Kurz darauf ging er in Kasan bei der Sommer-Universiade an den Start und kam auf den 39. Platz im Halbmarathon. 2016 wurde Berni Schweizer Meister im Crosslauf über die Langdistanz. Bei den Leichtathletik-Europameisterschaften 2016 in Amsterdam lief er als 67. ins Ziel. In der Teamwertung sicherte er sich aber gemeinsam mit Tadesse Abraham, Julien Lyon, Adrian Lehmann, Christian Kreienbühl und Andreas Kempf zwei Sekunden vor der spanischen Mannschaft die Goldmedaille.