Possui doutorado em Ciência da Computação pela UFPE (2008), com doutorado sanduíche no LIP6, Paris-França (2006-2007). Mestrado em Engenharia de Sistemas e Computação pela COPPE-UFRJ (2003) e graduação em Ciência da Computação pela UFBA (1999). Possui experiência acadêmica e profissional nas áreas de Banco de Dados e Engenharia de Software. Seus interesses de pesquisa incluem: Computação Sensível ao Contexto, Computação Móvel e Ubíqua, Sistemas Colaborativos e Cidades Inteligentes, com ênfase em Sistemas Inteligentes de Transporte e Gestão de Crises e Emergências