Juega como extremo y su equipo actual es el Fluminense F. C. del Campeonato Brasileño de Serie A.
Serna comenzó su carrera en las categorías juveniles del Deportes Tolima.
Fue a Portugal para probar en el FC Porto, firmando un contrato para jugar en sus equipos juveniles.
Debutó el 16 de abril como sustituto en el minuto 74 por Hernán Rivero en una derrota 2 a 0 como visitante contra el Club Olimpia.
En su siguiente partido, el 3 de noviembre, anotó el único gol en una victoria en casa contra los mismos oponentes; su equipo estaba en el fondo de la tabla y sus oponentes en la cima.