Giovanni is an osteopath and physiotherapist. From 1998 to 2000, he performed as coordinating physiotherapist at the Fondazione Salvatore Maugeri in Pavia and from 2001 to 2011, he fulfilled the same position at the Ospedale San Raffaele in Milan. Since 2011 he has worked as a freelance osteopath and physiotherapist. Moreover, he is a lecturer and adjunct professor at the Università Vita-Salute in Milan and the SOMA Osteopathy School in Milan. He also lectures in various refresher training courses for the Edi Ermes company in Milan. He worked as a physiotherapist at the 1a Clinica Pediatrica DE MARCHI in 1991, at the Centro Traumatologico Ortopedico (C.T.O.) in Milan from 1992 to 1997, and at the Istituto Clinico Humanitas in Rozzano in 1997.