Nascido em São Paulo, começou sua carreira como auxiliar técnico do Assisense, em 2006. Depois de trabalhar no Grêmio Barueri na mesma função, assumiu as categorias de base do PAEC e, em seguida, do Red Bull Brasil. Em 2013, foi nomeado treinador principal do RB para a Copa Paulista daquele ano. Mais tarde, trabalhou em outros clubes em seu estado natal antes de se tornar analista de desenvolvimento do Ceará, em janeiro de 2015. Em 2016, foi coordenador da equipe B do Santos. Até ingressar no Corinthians como coordenador de base em 2017. Em fevereiro de 2020, deixou o Timão e seguiu para o Athletico Paranaense, já como técnico do Sub-17. Em 2021, já se transferia para o Desportivo Brasil, sendo inicialmente técnico do Sub-20 antes de assumir o elenco principal. Em 2022, foi anunciado como treinador do Sub-20 do Cruzeiro e, no ano seguinte, nomeado treinador interino do time profissional. Em janeiro de 2024, foi anunciado treinador principal do Red Bull Bragantino II. Até retornar ao Cruzeiro, em abril, como treinador da equipe principal.