É engenheiro elétrico formado em 1979 pela Escola Politécnica da Universidade de São Paulo (EPUSP), onde também realizou o seu mestrado (1987) e seu doutorado (1992) na área de engenharia eletrônica. Tem experiência nas áreas de modelagem e controle de processos industriais, identificação de sistemas e quantificação e compensação de atrito em válvulas de controle. Trabalhou na Foxboro (atualmente parte do Grupo Schneider), na Taylor (adquirida pela ABB) e na Marinha do Brasil e, desde 1994, é professor em tempo integral na EPUSP, onde coordena o Laboratório de Controle de Processos Industriais. Atuou como consultor em projetos para as empresas Níquel Tocantins (Grupo Votorantim), Centro Tecnológico da Marinha em São Paulo (CTMSP), Procter & Gamble e Braskem e como coordenador de projetos de pesquisa junto ao Centro de Pesquisa da Petrobrás (Cenpes). É sócio da startup Cursor Identificação e Controle, que tem como produto principal uma plataforma computacional integrada para identificação de sistemas. Autor de “Modelagem e simulação de sistemas eletromecânicos e processos industriais” (Edusp, 2005) e “Controle de processos industriais – volume 1: estratégias convencionais” (Blucher, 2017).