Possui graduação em Engenharia Mecatrônica pela Universidade de Brasília (2002), mestrado em Inteligência Computacional e Ciência de Sistemas pelo Instituto de Tecnologia de Tóquio (2006) e doutorado em Inteligência Computacional e Ciência de Sistemas pelo Instituto de Tecnologia de Tóquio (2009). Atualmente é professor adjunto da Universidade de Brasília, atuando principalmente nos seguintes temas: inteligência artificial, mineração de dados, otimização multiobjetivos, sistemas multiagentes e robótica.