Físico especializado em energia, exerceu vários cargos no governo federal e no governo do Estado de São Paulo. Como secretário interino de Meio Ambiente (março a julho de 1992), durante o governo de Fernando Collor de Mello, conduziu a participação brasileira na Conferência das Nações Unidas sobre o Meio Ambiente (Rio-1992). Foi reitor da USP (1986-1990) e presidente da SBPC (1979-1981). Em 1995 recebeu a Grã-Cruz da Ordem Nacional do Mérito Científico. Em 2000 recebeu o Prêmio Ambiental Volvo e em 2008 o Prêmio Planeta Azul, concedido pela Asahi Glass Foundation, considerado um dos maiores da área do meio ambiente.