Bacharelado em Ciências Biológicas, Modalidade Médica pela Faculdade de Medicina de Ribeirão Preto da Universidade de São Paulo (1968) e doutorado em Fisiologia pela mesma instituição (1977). De 1977 a 1979 foi cientista visitante e pós-doutorado pelo Instituto Max Planck de Neurobiologia, em Munique, Alemanha. De 1972 a 1983 foi Auxilar de Ensino e depois Professor Assistente Doutor em tempo integral junto ao Departamento de Fisiologia da Faculdade de Medicina de Ribeirão Preto da USP. De 1983 a 2003, quando se aposentou, foi Professor Assistente Doutor, depois Livre Docente e finalmente Professor Adjunto da Faculdade de Ciências Medicas da Universidade Estadual de Campinas, tendo fundado e dirigido o Núcleo de Informática Biomédica e chefiado a Área de Informática Médica daquela universidade. Atualmente é presidente e pesquisador/docente do Instituto Edumed para Educação em Medicina e Saúde e professor colaborador da Universidade Estadual de Campinas. Tem experiência na área de Fisiologia, com ênfase em Fisiologia de Órgãos e Sistemas, atuando principalmente nos seguintes temas: epilepsia, comportamento animal, cérebro e neurofisiologia. É também especialista em informática médica, educação a distância, telemedicina, publicações eletrônicas e aplicações de redes, satélites e internet na saúde e na educação.