Graduou-se em Medicina pela Universidade de São Paulo em 1967. Fez doutorado em Bioquímica também pela USP (1971) e pós-doutorado de 1978 a 1980 na Universidade Columbia (EUA). É professor titular aposentado (Biologia/Genética e Microbiologia) pela USP, foi docente da Universidade do Vale do Paraíba e professor voluntário na UNESP de São José dos Campos.
De 2012 a 2014 foi Professor Visitante Nacional Sênior junto ao Instituto de Ciência e Tecnologia da UNIFESP em São José dos Campos. Tem trabalhado desde 2000 com percepção pública da ciência e se dedicado recentemente à educação básica. Atuou junto à CAPES (biológicas I), foi membro do CA de Genética do CNPq e coordenador na área de saúde da FAPESP. Foi pesquisador nível 1A do CNPq de 1985 a 2006, e pesquisador 1B do CNPq até 2012. Participou da Comissão de Ética em Pesquisa da UNESP/SJ Campos. Foi membro da Comissão Técnica Nacional de Biotecnologia de 2007 a 2013. No Web of Science (11/01/2013) registrava 59 publicações, com 2.465 citações e um fator hi igual a 23.