Possui graduação em Bacharelado em Física pela Universidade Estadual Paulista Júlio de Mesquita Filho (1990), mestrado em Ciências pela Universidade de São Paulo (1992) e doutorado em Ciências-opção Física Computacional pela Universidade de São Paulo (1997). Atuou como docente em RDIDP na Universidade Estadual Paulista Júlio de Mesquita Filho de 1994 a 2013. Atualmente, é Professor no Humber Institute of Technology and Advanced Learning no Canada. Tem experiência na área de Ciência da Computação e Sistemas de Informação, com ênfase em Arquitetura de Sistemas de Informação, atuando principalmente nos seguintes temas: arquiteturas paralelas, simulação computacional, redes de computadores e design, implementação e gerenciamento de sistemas de informação.