Geboren am 24. Januar 1975, absolvierte er seine Ausbildung in Brissago und Losone und erwarb 1994 das AFC-Diplom in Elektronik bei der AGIE in Losone. Anschließend schloss er 1998 sein Studium der Informatik an der Scuola Tecnica Superiore (heute SUPSI) ab.
Seine berufliche Laufbahn begann bei BancaStato als Programmierer und setzte sich dann als Analyst-Programmierer bei GM Technologies SA in Agno fort. Von 2002 bis 2010 war er Software-Ingenieur bei SunTiS SA in Bellinzona. Seit 2010 ist er als Lehrer für Fachkenntnisse für Informatiker am Technical Professional Center in Locarno tätig, wo er auch für das Management des zentralen Computernetzwerks verantwortlich ist.
2003 mit Christina verheiratet, ist er Vater von drei Töchtern. Als großer Ski-Enthusiast ist er Präsident des örtlichen Skiclubs und stellvertretender Kommandeur der Feuerwehr Brissago.