Nel 1999 consegue presso l'Universitą di Trento il diploma in Ingegneria Informatica; nel 2002 consegue presso la stessa Universitą la laurea in Ingegneria dell'Informazione e dell'Organizzazione.
Collabora per tre anni con l'Esercito Italiano presso l'Ufficio C3I della Scuola di Artiglieria di Bracciano nello studio e sviluppo di un software per la gestione del comando e del fuoco dell'Artiglieria Terrestre. In questo ambito sviluppa principalmente un modulo Java per le comunicazioni via TCP-IP, cavo, modem e radio tra i vari sistemi del progetto. Lavora inoltre su altri moduli in linguaggio C e TCL-TK su piattaforma SCO, Delphi, Java e Visual Basic.
Dal 2003 lavora come libero professionista collaborando con importanti aziende nello studio e sviluppo software per reti. Grazie alle capacitą di apprendimento e adeguamento, spazia da progetti per sistemi operativi linux e windows, vari linguaggi di programmazione, database e apllicativi di terzi.
Nel 2007 assieme ad altri 4 professionisti crea Posit s.c.: una nuova societą con cui poter offrire oltre a consulenze e servizi professionali, anche attivitą e servizi di impresa.