Vivas nació en Santa Fe y jugó en las divisiones juveniles del Newell's Old Boys de Rosario. Debutó como jugador profesional en 1984 en el equipo Tiro Federal al que había sido cedido a préstamo. También jugó en Central Córdoba de Rosario antes de retirarse en 1987 debido a una lesión de tobillo y peroné. Luego de su retiro, Vivas volvió a Newell's como entrenador de juveniles. Luego realizó la misma función en Estudiantes de La Plata y Central Córdoba antes de ser nombrado entrenador del primer equipo en este último club en febrero del 2011.[1]
El 10 de septiembre del 2011, Vivas renunció luego de que su familia recibiera amenazas,[2] y trabajó por un pequeño periodo en Independiente de Bigand y las categorías inferiores de Tiro Federal antes de ser coordinador de menores de San Martín de San Juan en febrero del 2012.[3] En este club fue también entrenador interino del primer equipo en tres oportunidades.[4][5][6]
El 17 de junio del 2014, Vivas regresó a Central Córdoba,[7] pero renunció el 1 de octubre.[8] Viajó a Perú al año siguiente luego de que fuera nombrado entrenador de las divisiones menores del Real Garcilaso y fue luego asistente de Javier Torrente en el Club León de México.
El 26 de junio del 2018, Vivas regresó al Perú tras ser nombrado entrenador del Unión Comercio.[9] Resolvió su contrato por mutuo acuerdo el 5 de mayo del siguiente año,[10] y tomó las riendas del Sport Boys el 9 de julio de ese año 2019.[11]
El 13 de septiembre del 2020, Vivas renunció al Sport Boys,[12] y fue nombrado entrenador de Alianza Atlético el 25 de agosto siguiente.[13] Siguió trabajando en el Perú los siguientes años asumiendo la dirección técnica de los clubes Ayacucho FC, Carlos Stein y Unión Comercio.[14]