Possui graduação em Ciências Biológicas (Ecologia) pela Universidade Federal do Rio de Janeiro (1993), mestrado em Zoologia pelo Museu Nacional do Rio de Janeiro (1998) e doutorado em Genética pela Universidade Federal do Rio de Janeiro (2007). Entre 2008 e 2011 realizou estágio de pós-doutoramento no Departamento de Ecologia da UFRJ. Desde 2011 é professor assistente do Departamento de Biologia da PUC-Rio e desde 2012 integra o quadro de docentes permanentes do programa de mestrado profissional Biodiversidade em Unidades de Conservação, da Escola Nacional de Botânica Tropical, do Instituto de Pesquisas Jardim Botânico do Rio de Janeiro.
Atualmente é professor adjunto da PUC-Rio e professor colaborador do programa de mestrado profissional Biodiversidade em Unidades de Conservação, da Escola Nacional de Botânica Tropical, do Instituto de Pesquisas Jardim Botânico do Rio de Janeiro.