Compositore elettroacustico, sound artist e performer, concentra la sua ricerca artistica nella relazione tra suono acustico e trattamento elettronico per la composizione, anche in relazione ai diversi contesti espressivi della contemporaneità come audiovisivi, danza, arti plastiche, teatro e poesia. È membro dell’Ensemble di musica contemporanea Opificio Sonoro, diretto da Marco Momi. Diplomato con lode e menzione in Musica Elettronica presso il Conservatorio di Musica F. Morlacchi di Perugia con il M° Simone Pappalardo. Dopo gli studi giovanili di violino, ha studiato composizione e tecniche compositive con il M° Marco Momi e con il M° Francesco Antonioni. Dal 2014 lavora per gli studi di design e comunicazione BCPT e CoMoDo di Perugia come sound designer, copywriter e formatore. Vincitore del XV Premio Nazionale delle Arti (anno 2019/2020) per la sezione Musica Elettronica e Nuove Tecnologie Categoria B – Opere originali di musica elettroacustica “mista”. Come performer la sua attività spazia dalla musica popular, con incursioni nel rock e nella musica da club, ai concerti di improvvisazione radicale in solo o in ensemble, per violino, basso preparato e live electronics. Collabora frequentemente con artisti, performer e musicisti dei vari contesti musicali, dal jazz alla contemporanea.
Come compositore, il suo lavoro è stato presentato tra gli altri presso ICMC (International Computer Music Conference), NYCEMF (New York City Electroacoustic Music Festival), SMC Sound & Music Computing Conference, Dancity (Italia), Segnali Audio-visual arts and performance, Grain Of Sound Festival (San Francisco, USA), Festival d’Arts Sonores (Francia), Supersonic (Marsiglia, Francia), OUA Electroacoustic Music Festival (Osaka, Giappone), Moon in June (Italia), CIM Colloqui di Informatica Musicale, Atemporanea (Buenos Aires, Argentina), Ars Electronica (Linz, Austria), Milano Film Festival, Premio Tenco, Bologna in Lettere, Angelica Bologna, Galleria Nazionale dell’Umbria, Auditorium Parco della Musica, Lund Contemporary, Festival Orizzonti, Encode.