Né le 24 janvier 1975, il termine ses études à Brissago et Losone, obtenant en 1994 le diplôme AFC en électronique de la société AGIE à Losone. Par la suite, il a obtenu son diplôme en génie informatique à la Scuola Tecnica Superiore (aujourd'hui SUPSI) en 1998.
Sa carrière professionnelle a commencé chez BancaStato en tant que programmeur, puis a continué en tant qu'analyste-programmeur chez GM Technologies SA à Agno. De 2002 à 2010, il a été ingénieur logiciel chez SunTiS SA à Bellinzona. Depuis 2010, il travaille en tant que professeur de connaissances professionnelles pour les informaticiens au Centre professionnel technique de Locarno, où il est également responsable de la gestion du réseau informatique du siège.
Marié à Christina en 2003, il est le père de trois filles. Grand passionné de ski, il occupe le poste de président du club de ski local et est commandant adjoint des pompiers de Brissago.