Blom became captain of his own ship and travelled both in the Mediterranean Sea and to America. During some time he was an employee of the Swedish West India Company that ran trade between Stockholm and Gustavia, capital of then Swedish colony Saint Barthélemy. Blom also participated in the Battle of Svensksund during the Russo-Swedish War (1788–1790).