Doutor (2017-2020) e mestre (2014-2015) em
Sistemas de Informação e Gestão do Conhecimento pela
Universidade FUMEC, onde também obteve graduação em
Ciência da Computação (2010-2013). Profissional com 13 anos de experiência no mercado de desenvolvimento de sistemas e há 9 anos na área de educação com ensino de tecnologia. Atualmente, é professor das disciplinas de
Fundamentos de Projeto e Análise de Algoritmos,
Projeto de Software,
Laboratório de Desenvolvimento de Software,
Laboratório de Experimentação de Software,
Trabalho Interdisciplinar: Aplicações para Cenários Reais e
Trabalho Interdisciplinar: Aplicações Web do curso de
Engenharia de Software da
PUC Minas. Além disso, é coordenador da
Agência Experimental de Software do
ICEI - Instituto de Ciências Exatas e Informática da
PUC Minas, encarregado da gestão de 5 times de desenvolvimento, totalizando 43 pessoas na equipe. Também foi professor da disciplina de
Algoritmos e Estruturas de Dados I (Linguagem C) do curso de
Engenharia de Software e da disciplina de
Laboratório de Iniciação à Programação do curso de
Ciência da Computação da
PUC Minas. Anteriormente, foi professor das disciplinas de
Linguagens de Programação (Java),
Arquitetura de Aplicações Web e
Banco de Dados dos cursos de
Ciência da Computação,
Sistemas de Informação e
Análise e Desenvolvimento de Sistemas do
Centro Universitário Newton Paiva. Atuou como Tech Manager na holding
IN8, responsável pela liderança de squads de desenvolvimento de múltiplos projetos para o mercado de milhas aéreas. Foi Tech Lead nos times de back-end e ciência da computação na
Trybe (2020-2023), responsável pela gestão de diversas equipes, além da pesquisa e tomada de decisão em hard skills, definição dos OKRs e KPIs da área, formação e desenvolvimento técnico do time, processos seletivos, produção de conteúdo (
Python e
Java) e revisão técnica. Foi professor de Arquitetura de Software e
Engenharia de Requisitos na
Faculdade XP Educação - XPE e professor das disciplinas de
Programação Orientada a Objetos com
Java,
Fundamentos Teóricos da Computação e
Compiladores com
C++ do curso de
Ciência da Computação, das disciplinas de Engenharia de Software II e Introdução à Programação Web do curso de
Sistemas de Informação EaD e das disciplinas de Desenvolvimento de Scripts I (
VBScript) e II (
Shell Script) do Curso Superior de Tecnologia em Redes de Computadores da
Universidade FUMEC (2016-2020). Orientou mais de 30
trabalhos de conclusão de curso na área de ciência da computação. Foi membro do grupo de pesquisa
LAIS (Laboratório de Sistemas de Informação Avançados), onde publicou artigos em periódicos de excelência nacional, e foi coordenador de projetos de extensão. Atuou como analista de sistemas do grupo
Capgemini, com prestação de serviços de tecnologia da informação, trabalhou alocado na
Prosegur Brasil, com desenvolvimento em Java para logística e transporte de valores, e foi desenvolvedor back-end sênior na
IN8, com web scraping e criação de crawlers em Python para programas de milhagem. Possui vivência nos campos de: Liderança e gestão de pessoas, Desenvolvimento de software, Documentação ágil, Implantação de sistemas em âmbito global, Manutenção de sistemas legados, Design patterns e Metodologias ágeis:
Scrum e
Lean. Experiência com fabricação de software para projetos da
Oi Telecomunicações,
ANP - Agência Nacional do Petróleo, Gás Natural e Biocombustíveis,
Banco do Brasil S/A,
VSB - Vallourec Sumitomo Tubos do Brasil,
Prosegur Brasil,
HotMilhas,
123milhas e
PUC Minas.