Professor Titular da Universidade de São Paulo (USP) desde 2008. Possui graduação em Ciência da Computação pela Universidade Estadual Paulista Júlio de Mesquita Filho (IBILCE – UNESP – 1992), mestrado em Engenharia Elétrica pela Universidade Estadual de Campinas (UNICAMP – 1993) e doutorado em Física pela Universidade de São Paulo (USP – 1997). Atualmente é Professor Titular do Departamento de Ciência da Computação – IME – USP. É Pesquisador Associado do InovaUSP. Foi membro da Coordenação de Área de Computação da FAPESP (2006-2012) e do Comitê de Avaliação Trienal da Capes (Computação (2007-2009; 2010-2012). Foi Diretor do Núcleo de Pesquisa em eScience da USP e Chefe do Departamento de Ciência da Computação – IME-USP. Foi J.A. do CTBE – CNPEM (2010-2012). É membro da Coordenação Adjunta da FAPESP (desde 2012). É membro da Academia de Ciências do Estado de SP (ACIESP). Apresentou palestras convidadas em diferences conferências (SIBGRAPI 2011; SHAPES 2.0 – 2012; eSon – IEEE eScience 2013). Co-criador do scriptLattes. Tem experiência nas áreas de Ciência da Computação (modelagem matemática e engenharia), com ênfase em visão computacional, reconhecimento de padrões; processamento de imagens, bioinformática e eScience (artigos e citações em http://scholar.google.com/citations?user=yGsck-AAAAAJhl=en)