Possui mestrado em Ciência da Computação pela Universidade Federal de Minas Gerais (2011), aperfeiçoamento em Administração de Redes Linux pela Universidade Federal de Lavras (2008) e graduação em Ciência da Computação pela Universidade Federal de Lavras (2003).
Atuou como professor formador e conteudista das disciplinas Projeto de Uso Educacional da Internet e Validação de Material Didático, dos cursos de especialização em Uso Educacional da Internet e Produção de Material Didático, do Centro de Educação à Distância (CEAD) da UFLA, nos anos de 2014 e 2015. Atualmente, é professor orientador destes mesmos cursos do CEAD/UFLA.
Atuou como docente no Centro Universitário de Lavras (UNILAVRAS), de 2009 a 2014, ministrando as disciplinas Sistemas de Informação, Sistemas de Informação Gerencial, Sistemas de Apoio à Decisão e Gestão de Tecnologia da Informação para os cursos de graduação presencial em Engenharia de Produção, Administração e Gestão Comercial.
Atuou como coordenador do núcleo de Estágios e Monitorias do UNILAVRAS, nos anos de 2012 e 2013. E como coordenador de áreas de atendimento a alunos, professores e coordenadores de curso de 2006 a 2012.
Atualmente, é Gestor de Tecnologia da Informação do Centro Universitário de Lavras, atuando com gestão serviços e projetos de TI, incluindo: administração servidores, redes e infraestrutura, implantação e suporte do ERP TOTVS Educacional, Help Desk, desenvolvimento de sistemas de informação, gerência de projetos e análise de processos de negócio (BPM e BPMN). Além de professor e coordenador dos Cursos Superiores de Tecnologia em Análise e Desenvolvimento de Sistemas e Redes de Computadores.