He has over 20 years of teaching and research experience in the field of chemical and environmental engineering. He taught courses in chemical engineering (chemical reactors, catalysis and industrial processes) but nowadays he is teaching several courses in environmental science and technology for undergraduate and master students in the School of Industrial Engineering. He also coordinates the Master in Industrial Pollution: Assessment, Prevention and Control. He published several book chapters and conference proceedings about teaching and teaching innovation.