Dopo gli studi al Politecnico di Torino e un dottorato alla Stanford University, dal 2001 lavora all’Università della California, Santa Cruz, negli Stati Uniti, dove insegna Informatica. I suoi interessi di ricerca riguardano l’intelligenza artificiale e gli approcci computazionali all’ecologia. È co-fondatore di due società, una in Italia e una negli Stati Uniti, ed è stato eletto Membro Straniero dell’Accademia delle Scienze di Torino e Fellow della Association for Computing Machinery (ACM).