Licenciado en Música de la Universidad Pedagógica Nacional. Comienza su experiencia musical en el Taller de Música Coral del Colegio Cafam con Luz Ángela Gómez Cruz en el año 1999 donde posteriormente ingresa al Coro Institucional en el año 2000 realizando un trabajo de aprendizaje musical y perfeccionamiento hasta el año 2004, con participación en varios festivales corales. En el año 2003 ingresa al Programa Básico del Conservatorio de Música de la Universidad Nacional de Colombia donde comienza sus estudios de canto con la maestra María Pardo y de gramática musical hasta el año 2004.
Como corista ha participado en diversos proyectos como el Primer Taller de Cantores del proyecto Voces Andinas a Coro; en el Coro de la Fundación Lirica Azury Marmolejo en el montaje de la obra “La Corte de Faraón” (2004); en la Fundación Jaime Manzur en las Temporadas 2005, 2006, 2007, 2009 participando en obras como “El huésped del sevillano”, “La viuda alegre”, “Luisa Fernanda”, “Los Gavilanes”, “Leyenda del beso” y “Antología de la Zarzuela”; Coro Filarmónico de Bogotá para la temporada de conciertos de “Las Clásicas del Amor” y otros conciertos privados (2005, 2006); Coro de la Ópera de Colombia con montajes como concierto grabación Réquiem de Verdi con la Orquesta Filarmónica de Bogotá (2007), Carmina Burana (2008), La Bohème en la Temporada de Ópera (2008), Edipo Rey de Stravinski (2008), Concierto de Semana Santa (2009), Gala Lirica en el marco del Festival Ópera al Parque (2009), La Traviata y El Barbero de Sevilla Temporada de Ópera (2010), Misa en B menor de J. S. Bach en el V Festival Internacional de Música de Cartagena (2011), Concierto Juan Diego Flórez (2011), Concierto Andrea Bocelli (2011), Viva Madrid Una Antología de la Zarzuela (2011), Don Pasquale (2011), Carmen (2012), Manon (2012), Tristán e Isolda (2013); Coro Institucional de la Universidad Pedagógica Nacional en el Segundo Concurso Nacional de Coros Barraquilla (2009) ganando el Segundo Puesto en la categoría Coros Mixtos y participando en el Festival de Coros Baires Canta en la Ciudad de Buenos Aires, Argentina (2010); Ensamble Coral Sine Nomine primer puesto en el III Concurso Coral Amalia Samper Gnecco del Festival Internacional de Coros de Bogotá (2011).
Como solista realizó el partiquino del Padre Lucas en la Obra Luisa Fernanda con la Fundación Jaime Manzur, interpretó el papel de Fiorello y Basilio en la Gala “Ópera para Todos 2010” realizada en la ciudad de Neiva, Huila; participó como Diputado Flamenco en la Ópera Don Carlo en la Temporada de la Ópera de Colombia 2011 en el teatro Jorge Eliecer Gaitán y con el taller de Ópera de la Universidad Central interpretó el papel de Simone en la Ópera Gianni Schicchi en Popayán, Cali y en Bogotá en el Teatro Mayor Julio Mario Santodomingo junto al gran solista colombiano Valeriano Lanchas (2013).
Ha participado en Clases Magistrales de Canto con los maestros Enric Serra, Robert McFarland, Kathleen Wilson, Dolors Aldea, Cesar Augusto Gutiérrez, Valeriano Lanchas y Simón Orfila, y ha recibido clases de Canto con María Pardo, Alexandra Álvarez, Manuel Contreras, Carlos Dueñas, Beatriz Mora y Camila Toro.
Ha sido director musical de la Tuna Universitaria (2008, 2009), Coro y Ensamble de Docentes y Administrativos de la Universidad Nacional de Colombia (2011-2014, 2017) y ha dictado cursos de guitarra con Bienestar Universitario y la Facultad de Ciencias Políticas y Administrativas. Trabajó en el proyecto músicas de la OFB para la jornada única como artista formador (2013-2016) y actualmente es profesor de música de primaria en el Gimnasio Femenino.