Nacido en Barcelona, cursó sus estudios teóricos y de piano en el Conservatorio Superior de Música de Barcelona y más tarde los amplió con Ángel Soler, y igulmente hizo estudios de jazz dentro y fuera del Taller de Músics. Paralelamente estudió batería, órgano y clarinete.
Su actividad profesional se ha desarrollado en diversos campos. Como compositor e intérprete ha estado especialmente vinculado al mundo del teatro, trabajando para el Institut de Teatre con Andrew Leparsky, Pawell Rouwa, Vol Ras i Carlo Bosso, entre otros.
En el campo de la informática musical, ha hecho como diseñador y programador, seis programas pedagógicos, tres por encargo de la Fundació La Caixa. También es colaborador habitual de esta Fundación, donde ha hecho y lleva a cabo muchas distintas actividades didácticas.
Es profesor de armonía, lenguaje musical, piano y informática musical en la Escuela Municipal de Música Josep M. Ruera de Granollers (Barcelona).