Possui graduação em Bacharelado em Informática pela Universidade de São Paulo, mestrado em Ciências da Computação e Matemática Computacional pela Universidade de São Paulo e doutorado também em Ciências da Computação e Matemática Computacional pela Universidade de São Paulo, com estágio na Università degli Studi di Roma - La Sapienza. Tem experiência na área de Ciência da Computação, com desenvolvimento de sistemas e processos de gestão de serviços de TI. Atua em pesquisas na área de Mineração de Dados e de Textos, com interesse especial em representações semânticas de dados textuais, classificação e agrupamento de textos.