Este licenţiat al Facultăţii de Automatică şi Calculatoare Bucureşti din cadrul Universităţii Politehnica Bucureşti (2008). Doctorat în Management Organizaţional (Universitatea Politehnica Bucureşti, 2012), conform site-ului www.alegeriparlamentare2016.ro . 

A fost preşedinte al Uniunii Naţionale a Tuturor Studenţilor din România (2007- 2008). 

A îndeplinit mai multe funcţii: instructor CISCO, la Fundaţia Euromania (2005-2006); Manager Proiect ''Deciding Together'', Uniunea Naţională a Tuturor Studenţilor din România ( 2008-2009); Consilier personal la biroul unui secretar de stat din Ministerul Educaţiei, Cercetării şi Inovării (2009); Director Unitatea de Management a Proiectelor Finanţate din Fonduri Structurale, la Ministerul Educaţiei, Cercetării şi Inovării (2009); inginer de sistem, la Universitatea Politehnica din Bucureşti (2008-2012); director general adjunct, Universitatea Politehnica Bucureşti (2012). 

Viceprimar la Primăria Sectorului 6 Bucureşti (2012-2015) şi consilier local la Primăria Sectorului 6 Bucureşti (2016). 

Este membru al Partidului Social Democrat din 2006. Secretar general al Tineretului Social Democrat (TSD), organizaţia politică de tineret a Partidului Social Democrat (2013-2015). La 12 decembrie 2015, Gabriel Petrea a fost ales preşedinte al Tineretului Social Democrat, în cadrul congresului acestei organizaţii. 

La alegerile parlamentare din 11 decembrie 2016, a fost ales deputat din partea PSD, în circumscripţia electorală nr. 42 Bucureşti. Face parte din Comisia pentru drepturile omului, culte şi problemele minorităţilor naţionale a Camerei Deputaţilor, conform site-ului www.cdep.ro.

AGERPRES