Laureato in Architettura all’Università degli Studi di Firenze, svolge la professione di architetto, graphic designer a Viterbo dal 2003. Collabora con associazioni locali e nazionali come grafico; dal 2015 è type engineer per CAST di cui diventa socio dal 2016.
Dal 2018 insegna Grafica all’Università degli Studi della Tuscia. Ha insegnato Lettering al Quasar Institute for Advanced Design a Roma, ha insegnato Type Design e progettazione parametrica del carattere presso la Scuola Open Source di Bari e ha insegnato calligrafia.