Doctor en Ciències Físiques per la UPC. Professor agregat a la UVic, on imparteix assignatures de didàctica de les ciències i de la matemàtica als graus de mestre. Realitza activitats de transferència i assessorant escoles sobre l’ensenyament de les ciències (en especial la física) i les matemàtiques. Professor associat del Departament d’Educació Lingüística, Científica i Matemàtica a la Universitat de Barcelona, on imparteix la Didàctica de la Física al Màster en Formació del Professorat a la Universitat de Barcelona. Formador des de l’inici dels cursos Petits Talents Científics. Fundador de PhysicS! entitat de divulgació de la física i formació del professorat, ha col·laborat en diversos projectes divulgatius i educatius amb Cosmocaixa, actualment en el programa «Ciència amb ritme».