A Dominican man named Elvis Francois, 47, was lost at sea for 24 days in December.
He was doing repairs off the island of St. Martin in the Netherlands Antilles and was swept out to sea by currents.
Elvis survived on ketchup, garlic powder, and Maggi seasoning cubes.
Elvis lost signal on his phone and was unable to contact his friends.
Elvis wrote "HELP" on the hull of the boat and used a mirror to signal when a plane passed overhead.
Elvis was spotted 120 nautical miles northwest of Puerto Bolívar in La Guajira.
Elvis was rescued by a nearby container ship that took him to the port city of Cartagena.
Elvis thanked the coast guard for his rescue as he had lost hope to see his family again.
Elvis had to bail out the boat to prevent it from sinking and collected rainwater with a cloth.
Elvis reported losing weight during the ordeal but was healthy when he was found.