Giacomo Bagnoli si è laureato in Ingegneria Informatica presso l'Università di Pisa ed è attualmente laureando nel corso di Laurea Specialistica in Ingegneria Informatica presso la stessa Università, con una tesi sull'applicazione di tecniche di scheduling soft real time nel campo dell'audio digitale su GNU/Linux.
Dal 2003 si occupa dell'amministrazione di sistemi GNU/Linux, in particolare della realizzazione e gestione di cluster high-avaialability e di sistemi di virtualizzazione; è stato ed è tuttora sviluppatore di applicazioni AJAX per il web, sia per quanto riguarda il lato server che per il lato client, acquisendo conoscenze approfondite di bash scripting, python e javascript.
Dal 2002 inoltre fa parte del G.O.L.E.M., di cui è stato anche presidente nel 2006, partecipando a molti progetti che hanno contribuito alla nascita del trashware in Italia.
Giacomo ha una grande passione per la musica, coltivata fin da piccolo, che gli ha permesso di suonare in Italia e in Europa, di esibirsi come DJ in vari locali e di lavorare anche come Audio Engineer durante la registrazione, il mixing e il post-processing di EP ed LP per alcune band della sua zona.