1988: Laurea in Matematica, Università degli studi di Milano, relatore L.Galgani
1991: Ricercatore in Analisi Matematica, Università degli studi di Milano
1995: Dottorato in Analisi Funzionale ed Applicazioni, SISSA, Trieste, relatore A.Bressan
1998: Professore di II fascia, settore di Analisi Matematica, Università degli studi di Brescia
2003: Idoneo alla prima fascia, settore di Analisi Matematica
2005: Professore di I fascia, settore di Analisi Matematica, Università degli studi di Brescia
Autore di più di 130 pubblicazioni in riviste o atti di convegni.
Dal 1993 si occupa di leggi di conservazione. Predilige problemi analitici con forti motivazioni applicative, provenienti ad esempio da: dinamica dei fluidi o modelli per il traffico veicolare/pedonale.
Nei comitati editoriali di: Journal of Hyperbolic Differential Equations, dal 2004 Discrete and Continuous Dynamical Systems - series A, dal 2010 Topological Methods in Nonlinear Analysis, dal 2015
Invited/Plenary speaker a: IPAM-UCLA (Los Angelese 2011), HYP2010 (Pechino 2010), IMA (Minneapolis 2009), CIRM (Luminy, 2007, 2010 e 2012) ed ETH (Zurigo 2016).
Ha tenuto seminari o trascorso periodi di studio presso: Stanford University, Brown University, Max Planck Institut (Lipsia), Penn State University, IWR (Heidelberg), Ecole Polytechnique (Parigi), RWTH (Aachen) e alle università di Creta, Freiburg, Kaiserslautern, Marsiglia, Maryland (College Park), Nizza, Tolone, Wisconsin (Madison), Wuerzburg.
Co-organizzatore di 3 meetings a Oberwolfach.
Responsabile locale di progetti PRIN, supervisor di borse postDoc/assegni di ricerca, responsabile scientifico di convenzion con privati, organizzatore di convegni/corsi avanzati.
Supervisor di 3 dottorati all'università di Milano-Bicocca, referee di un PhD all'università di Kaiserslautern, jury per un PhD all'università di Lione.
Ha tenuto corsi da Analisi I per diplomi a corsi monografici per dottorati.