Formado en el Dinamo Zagreb de 2015 a 2018, ¡el joven lateral zurdo suma ya 30 partidos con selecciones nacionales croatas Sub15 y Sub17! En agosto del 2018, David se comprometió con el AS Monaco para continuar su desarrollo en el seno del grupo de la National 2.