Gimė 1972 m. Vilniuje. 1982–1989 m. mokėsi B. Dvariono muzikos mokykloje. 1991 m. įstojo į VU istorijos fakultetą. Tais pačiais metais įkūrė intelektualaus roko grupę Skylė ir pasinėrė į aktyvią kūrybinę veiklą.
Iki 1996 metų sukūrė ir įrašė daugiau nei 60 dainų, kurios yra įamžintos albumuose „Žydinčių moterų džiaugsmas“, „Periklių giesmės“, „1+1=1“, „Lukiškių pieva“ ir kt. 1996 metais parašė muziką fantasmagoriškam spektakliui „Pro memoria Šv. Stepono 7“, po kurio pradėjo kurti muziką teatro „Miraklis“ miuziklams: „Saulės kelionė“ (1996), „Žmogus ir Aušrinė“ (2000), „Vilniaus legendos“ (2001).
Studijuodamas VU gilinosi į Lietuvos roko muzikos istoriją. 2000 m. šia tema apsigynė magistrinį darbą. Tais pačiais metais magistrinio darbo pagrindu parašė ir išleido elektroninę enciklopediją „Lietuvos roko pionieriai 1965–1984“, o 2012 m. gausiai papildytą ir atnaujintą šio darbo versiją – knygą „Lietuvos roko pionieriai“, už kurią 2013 m. laimėjo Lietuvos kompozitorių sąjungos premiją.
Šalia kūrybos bei studijų užsiėmė ir organizacine veikla. 1998–1999 metais organizavo festivalį „Gėlių naktis“. Nuo 1999 metų įsitraukė į tarptautinę veiklą. Organizavo ir prodiusavo tarptautinius jaunimo miuziklus: „Uniformos“ (2000), „Svetimi“ (2001), „Tilt“ (2002).
Nuo 2001 m. pagrindinį dėmesį skyrė miuziklams. Kūrė ir prodiusavo miuziklą “Jūratė ir Kastytis”, kuris sulaukė itin didelio populiarumo tarp Lietuvos žiūrovų. Šio muziklo sėkmė įkvėpė naujus kūrybinius sumanymus "Saulės žemė" (2003), "Žuviaganys" (2004), "Pranašas" (2006) ir kt.
Šiuo metu kompozitorius dirba prie naujo muziklo „Amazonės“, kurį Lietuvos žiūrovai galės išvysti jau kitų metų pavasarį.