Novák nimmt seit 2001 an Wettbewerben der Fédération Internationale de Ski teil. Seit 2005 tritt er vorwiegend beim Slavic Cup an. Dabei holte er bisher fünf Siege und belegte in der Saison 2008/09 zweiten Platz in der Gesamtwertung. Sein erstes Weltcuprennen lief er im Februar 2008 in Liberec, welches er mit dem 58. Rang über 11,4 km Freistil beendete. Im Februar 2009 gewann er bei der Winter-Universiade 2009 in Yabuli Bronze mit der Staffel und Silber im 30-km-Massenstartrennen. Die ersten und bisher einzigen Weltcuppunkte holte er im Januar 2010 in Otepää mit dem 23. Rang über 15 km klassisch. Seine besten Platzierungen bei den nordischen Skiweltmeisterschaften 2011 in Oslo waren der 50. Platz im 30-km-Verfolgungsrennen und der 13. Platz im Teamsprint. Bei den Olympischen Winterspielen 2014 in Sotschi erreichte er den 35. Platz im 30-km-Skiathlon und den 29. Rang im 50-km-Massenstartrennen.