Praeityje D. Šernas yra atstovavęs Alytaus „Dainavos“, Vilniaus „Vėtros“, Nalčiko „Spartak“ (Rusija), Lodzės „Widzew“, Lubino „Zaglebie“ (abu Lenkija), „Gaziantepspor“ (Turkija) ir Perto „Glory“ (Australija) klubams.
Lietuvos rinktinėje puolėjas yra sužaidęs 35 rungtynes ir pelnęs 5 įvarčius.