Biografia

Sou professor titular do Instituto Federal do Espírito Santo (Ifes), no Campus Serra, e docente do Programa de Pós-Graduação em Computação Aplicada (PPComp). Desenvolvo pesquisas em métodos formais, lógica e verificação de sistemas, inteligência artificial e ciência de dados.

Uma parte importante do meu trabalho é estabelecer conexões entre a academia e a indústria. Coordeno e participo de projetos de pesquisa e desenvolvimento em parceria com empresas, com aplicações em processos industriais e desafios de engenharia. Procuro combinar rigor científico com soluções que possam ser avaliadas em situações reais.

Sou um dos líderes do Núcleo de Estudos em Teoria e Técnicas da Computação (NuTTeC) e também atuo no ensino de lógica, teoria da computação e programação. Tenho formação em Engenharia de Computação e Mestrado em Informática pela Universidade Federal do Espírito Santo, Doutorado em Educação pela Universidad del Norte e Doutorado em Ciência da Computação pela Faculdade de Pós-Graduação em Ciência e Tecnologia da Universidade de Tsukuba, no Japão. Atualmente curso Doutorado em Filosofia na UFES, com conclusão prevista para 2027.

Interesses

  • Métodos Formais e Verificação de Sistemas
  • Inteligência Artificial e Ciência de Dados
  • Lógica e Representação do Conhecimento
  • Aplicações Industriais de IA

Formação

  • Doutorado em Filosofia (em andamento)Universidade Federal do Espírito SantoConclusão prevista: 2027
  • Doutorado em Ciência da ComputaçãoUniversity of Tsukuba2026
  • Doutorado em EducaçãoUniversidad del Norte2013
  • Mestrado em InformáticaUniversidade Federal do Espírito Santo2001
  • Engenharia de ComputaçãoUniversidade Federal do Espírito Santo1995

Projetos

Todos os projetos

Publicações Recentes

Todas as publicações

Palestras e apresentações

Todas as palestras

Planos de ensino (arquivo)

  • Análise e Complexidade de Algoritmos

    Análise e Complexidade de Algoritmos

    Esta disciplina é uma introdução aos modelos de computação, computabilidade e complexidade. Ela tenta apresentar uma visão da ciência da computação para além dos computadores. Isto é, a ciência da computação como um conjunto de ferramentas matemáticas para entender sistemas complexos.

  • Linguagens Formais e Autômatos

    Linguagens Formais e Autômatos

    Teoria dos autômatos é o estudo das máquinas abstratas ou autômatos, bem como problemas computacionais que podem ser resolvidos usando esses objetos.

  • Técnicas de Programação Avançada

    Técnicas de Programação Avançada

    Esta disciplina apresenta aos alunos o design e a implementação de estruturas de dados e algoritmos fundamentais. A disciplina abrange estruturas de dados básicas, algoritmos de busca e ordenação, análise básica de algoritmos.

Todos os planos de ensino

Contato