Zavaleta inició su carrera deportiva en el fútbol colegial en la High School secundaria de Westfield, Indiana.
También pasó su carrera juvenil con FC Pride, Real Salt Lake, y Chivas USA, y también formó parte del equipo de Columbus Crew del USL Super-20 en 2011.
3 Georgetown, cuando él fijó a su compañero de equipo Nikita Kotlov para cuál resultó ser la meta del título-clinching.
En su estadía con el club californiano acumuló un total de 18 partidos disputados.
Ingresando al terreno de juego a los 89' minutos en sustitución del italiano Sebastian Giovinco.
Desde el 2021 fue internacional vistiendo la azul y blanco del salvador.