Ha conseguito la laurea (2003) e la laurea specialistica (2005) in Ingegneria per l'Ambiente e il Territorio, e il dottorato in Ingegneria dell'Informazione (2009) presso il Politecnico di Milano. Dal 2009 al 2017 è stato post-doc presso l'Ecohydrology Lab dell'École Polytechnique Fédérale de Lausanne e il Gruppo di Ecologia del Politecnico di Milano.
Dal 2017 al 2020 è stato ricercatore presso il Politecnico di Milano, dove attualmente ricopre il ruolo di professore associato di Ecologia. I suoi interessi di ricerca riguardano principalmente l'analisi di dinamiche spaziotemporali in ecologia ed epidemiologia attraverso i metodi della modellistica matematica.
Dal 2017 al 2020 è stato ricercatore presso il Politecnico di Milano, dove attualmente ricopre il ruolo di professore associato di Ecologia. I suoi interessi di ricerca riguardano principalmente l'analisi di dinamiche spaziotemporali in ecologia ed epidemiologia attraverso i metodi della modellistica matematica.