Heredia sirvió como enfermero de cirugía en el Hospital de Santa Ana. Si bien rehuyó participar en política, no se excusó de servir en lo que atañía a su profesión, sirviendo en las campañas de la Independencia del Perú y de los primeros años de la República, y obteniendo el cargo de cirujano e inspector general de hospital militar.