Engenheiro civil formado pela POLI – Escola Politécnica da USP e mestre em hidráulica pelo EPUSP. Professor da POLI, tendo ministrado cursos de Hidráulica Geral, Saneamento e Instalações Hidráulicas. Professor de Instalações Hidráulicas da Faculdade de Arquitetura da USP. Engenheiro do Laboratório de Hidráulica do Centro Tecnológico de Hidráulica da USP (CTH).