Gimė 1975 m. rugsėjo 16 d. Vilniuje tarnautojų šeimoje. Mama Liucija kilusi iš Suvalkijos, matematikė, tėvas Stasys Silvestras iš Žemaitijos, fizikas.
1993 m. baigė Vilniaus Mindaugo vidurinę mokyklą.
2000 m. baigė Vilniaus universiteto Teisės fakultetą ir įgijo konstitucinės teisės magistro laipsnį, 2003 m. Vilniaus universiteto Ekonomikos fakultetą ir įgijo verslo vadybos ir administravimo magistro laipsnį.
Darbą valstybei pradėjo nuo 1994 m. Dirbo vidaus reikalų sistemoje, Lietuvos Respublikos Seimo kanceliarijoje. Yra parengęs daugiau kaip 100 įstatymų ir kitų teisės aktų projektų, tris mokslines publikacijas, taip pat Parlamento teisės studijų modulį.
20002008 m. buvo Lietuvos Respublikos vyriausiosios rinkimų komisijos nariu.
20052008 m. užsiėmė verslu, vadovavo bendrovėms.
20042008 m. dėstė konstitucinę teisę Mykolo Romerio universitete.
Turi didelį teisinio darbo stažą, kėlė kvalifikaciją Lietuvoje, JAV, Belgijoje, Vengrijoje, Didžiojoje Britanijoje.
Tėvynės sąjungos-Lietuvos krikščionių demokratų narys.
Lietuvos šaulių sąjungos narys, Atlanto sutarties Lietuvos bendrijos narys.
Pomėgiai literatūra, kelionės.
Moka anglų ir rusų kalbas.
Žmona Nida taip pat yra Tėvynės sąjungos-Lietuvos krikščionių demokratų narė.