Licenciado en canto por la Escuela Superior de Música del INBA. Ha estudiado dirección con Enrique Diemecke, Digna Guerra y Alain Paris. Ha asistido a cursos de la Orquesta Barroca de Friburgo, el Ensamble Recherche y Diavolus in Musicae, entre otros. Es director artístico y fundador de Tempus Fugit, con el cual ha estrenado obras de más de treinta compositores mexicanos y actuado en diversas ediciones del Foro Internacional de Música Nueva Manuel Enríquez, en ciclos de conciertos del Colegio Nacional, el Foro de Música Nueva de Monterrey, en el Encuentro Nacional de Jóvenes Creadores del Fonca y el Festival Internacional Chihuahua, entre otros. Es director y fundador del ensamble vocal instrumental Mester de Juglaría. De 2005 a 2009 fue director artístico de la Orquesta Sinfónica de la Escuela Superior de Música. Debutó como director huésped con la Orquesta Filarmónica de la Ciudad de México en 2011, además ha dirigido como invitado las orquestas sinfónicas de Puebla y de la Universidad Autónoma del Estado de Hidalgo. Ha fungido como director asistente en producciones como Rusalka de Dvořák, Fidelio de Beethoven, La vida breve de De Falla, Muerte en Venecia de Britten y La bohème de Puccini, entre otras, con la Compañía Nacional de Ópera de Bellas Artes, trabajando con directores como Nikša Bareza, Christopher Franklin, Ivan Anguelov, Sebastien Rouland, Enrique Diemecke y Enrique Patrón de Rueda.