Hahn, der für den VSC Klingenthal startet, absolvierte im Februar 2012 seine ersten internationalen Wettkämpfe im Rahmen des Alpencups in Winterberg. Nachdem er mehrmals die Punkteränge verpasste, erreichte er im September 2014 in Tschagguns den zwölften Platz. Am 13. Februar 2016 gab Hahn sein Continental-Cup-Debüt in Ramsau, wo er mit einem achtzehnten und einem zwölften Platz direkt seine ersten Continental-Cup-Punkte sammeln konnte. Kurz darauf startete Hahn bei den Juniorenweltmeisterschaften im rumänischen Râșnov. Obwohl er im Gundersen-Wettkampf über 10 km Sechster wurde, wurde er für den Sprint nicht nominiert. Er war allerdings Teil der 4×5 km-Staffel, die neben ihm aus Tim Kopp, Terence Weber und Vinzenz Geiger bestand und Silber gewann.