Possui graduação em Engenharia Elétrica com Ênfase em Computação pela Fundação Educacional de Barretos (2006). Obteve os títulos de Mestre e Doutor em Engenharia Elétrica pela Escola de Engenharia de São Carlos da Universidade de São Paulo (EESC/USP), respectivamente em 2009 e 2011. Entre 2013 e 2025 foi professor associado junto à Universidade Federal de São Carlos. Em 2015 e 2017, esteve como professor visitante no Instituto Politécnico do Porto. Atualmente, é professor doutor junto ao Departamento de Engenharia Elétrica e de Computação da EESC/USP. É membro Sênior do IEEE e atua como membro gestor do IEEE Task Force on Open Data Sets da Power Energy Society. Tem experiência em Processamento Digital de Sinais, Machine Learning, Sistemas Embarcados e Instrumentação, atuando principalmente no contexto de Smart Grids.