Juega como defensa central y su equipo actual es el UTC de Cajamarca de la Primera División del Perú.
En busca de darle una mayor continuidad, el club rimense lo prestó en enero de 2018 a la Universidad de San Martín como refuerzo para el Campeonato Descentralizado 2018, además de Luis Carranza, Jesús Pretell y Yamir Oliva, que también llegaron cedidos de Cristal a San Martín.
En su primera temporada como profesional, Portales se ganó el puesto de titular, afrontando un total de 36 partidos con dos anotaciones a su favor, siendo la segunda ante Universitario de Deportes.
A fines de 2018 renovó con San Martín para la temporada 2019.
[5] Fue titular en el debut con derrota de Perú por 2-0 ante Uruguay sin embargo no pudo afianzarse en el eje de la zaga central, quedando Perú en el séptimo lugar.