Ocupó puestos de Menino de la reina Mariana de Austria en la corte de Madrid (la esposa de Felipe IV), de escolta de la reina María Teresa de Austria en la corte de París (esposa de Luis XIV), de emisario o embajador en los países de Polonia y Suecia en representación del estado español (1668), de soldado voluntario en Flandes durante dos años (1667-68) y Sargento General de Batalla en Sicilia (1677), de Jefe de Artillería de la Armada y General de las Costas de Andalucía (Cádiz, 1685) y Gobernador General de las Costas de Andalucía (Cádiz, 1685).