Marco è uno dei fondatori dell'azienda Epigenesys. Matematico di formazione, ha conseguito il dottorato di ricerca in informatica presso l'Università Sapienza di Roma.
È stato per venticinque anni ricercatore e docente di ingegneria informatica; attualmente è professore a contratto per l'Università di Roma Tor Vergata. I suoi interessi sono prevalentemente i sistemi operativi, la sicurezza informatica e i sistemi embedded e real-time.
È co-autore, insieme al prof. Daniel P. Bovet, del libro Understanding the Linux Kernel, edito da O'Reilly,