Diogo Fernandes was the first known European captain to visit the island of Socotra in 1503 and the discoverer of the Mascarenes archipelago (Réunion, Mauritius, and Rodrigues) in 1507.
In 1503, Diogo Fernandes Pereira was appointed master and captain (a very unusual combination) of a Setúbal ship bound for India.
How a master was elevated to captain of an India nau (usually a position reserved for nobles or wealthy men who 'paid' for the privilege) is uncertain.
If so, that might better explain how Diogo Fernandes got to be captain - the merchants of Setúbal just naturally chose to entrust their capital in their most knowledgeable and experienced native son.
Diogo Fernandes's Setúbal ship was made part of the 5th Portuguese India Armada of Afonso de Albuquerque.
Although Correia's account is not corroborated by other chroniclers, Diogo Fernandes Pereira seems to almost certainly have missed Mozambique Island, the usual collection point for Portuguese ships, and where one of his squadron, Rui Lourenço Ravasco, was known to be waiting.
Although the island was long known to eastern merchants (Socotra aloe was a highly valued balm in the markets of Arabia and India), it was unknown to the Portuguese.
Diogo Fernandes was also surprised to encounter a strong (Syriac) Christian community on the island (after all, this was a predominantly Muslim region).
Plans were immediately launched to outfit a squadron, under the command of Afonso de Albuquerque, to seize the island for Portugal.
Diogo Fernandes himself sailed on it, albeit only as a master of Albuquerque's ship, the Cisne ('the Swan', usually transcribed as Cirné).
During this interlude, it is speculated that Albuquerque (uninterested in such exploratory ventures) elected to stay in Mozambique, and temporarily passed his ship, the Cirné, over to the command of the master Diogo Fernandes Pereira.