Possui graduação em Ciência da Computação pela Universidade Federal de Minas Gerais (2001), mestrado em Ciências da Computação pela Universidade Federal de Minas Gerais (2003) e doutorado em Ciências da Computação pela Universidade Federal de Minas Gerais (2008). Atualmente é professor associado da Universidade Federal de Ouro Preto e lider do grupo de pesquisa iMobilis. Tem experiência na área de Ciência da Computação, com ênfase em Computação Móvel, atuando principalmente nos seguintes temas: wearables, deep learning, edge computing e industria 4.0