Possui graduação em Ciência da Computação pela Universidade Federal de Viçosa (2003), mestrado em Informática pela Universidade Federal do Espírito Santo (2005) e doutorado em Engenharia Elétrica (Inteligência Computacional) pela Universidade Federal de Minas Gerais (2015). Atualmente é Professor Adjunto no Departamento de Computação e Eletrônica (DCEL) do Centro Universitário Norte do Espírito Santo (CEUNES) da Universidade Federal do Espírito Santo (UFES). Foi analista de Sistemas no SERPRO (Serviço Federal de Processamento de Dados), onde trabalhou com Análise, Projeto e Desenvolvimento de aplicações Web utilizando a plataforma JEE: Java, SpringFramework, Hibernate.