Possui graduação em Ciência da Computação pela Universidade Federal do Espírito Santo (2010) e mestrado em Computação pela Universidade Federal Fluminense (2013). Atualmente é Professor EBTT pelo Instituto Federal de Educação, Ciência e Tecnologia do Rio de Janeiro, e também aluno do Doutorado em Computação da Universidade Federal Fluminense, tendo como áreas de interesse Metaheurísticas, Otimização Combinatória e Mineração de Dados.