Heath was the son of Rear-Admiral William Heath (1749-1815) and his first wife Rebecca (1765-1795) who was the daughter of Rev. Josiah Marshall, rector of
Fahan. He joined the East India Company in 1806 as a Writer in the
Madras Presidency. In 1808 he became an assistant to the secretary of the Board of Revenue and in 1809 an examiner under the Secretary to the Board of Trade. In 1811 he became a registrar of Chingleput Zilla. In 1812 he was deputy commercial resident at Salem. At the start of the 19th century, metallurgy in
British India was very traditional, localised and artisanal. In 1820 he left his civil service position. Around 1825, Heath (who wanted to continue the important progress of European methods), obtained from the British
East India Company the monopoly of iron production over a large area centred on
Madras. He studied iron and steel making in England and returned to India in 1830 where he built a factory at
Porto Novo, in the south of the Arcot district, with a government loan. In 1833, the company was named the
Porto Novo Steel and Iron Company, the workshops were enlarged and a new factory was built at
Beypore in the
Malabar region. The steel was of very good quality, and was even exported to Great Britain where it was used, notably, in the construction of the
Menai Suspension Bridge and the
Britannia Bridge, across the Menai Straits between mainland Wales and
Anglesey (). But the business ran at a loss, because of management failings, technical inexperience, lack of funding and the sole use of charcoal as a combustion agent. (A buyer had previously suggested to Heath that he move his factory to the Burdwan district of
Bengal, where coal was abundant, but he did not act on the suggestion.) The business was taken over by the East India Company in 1853, who continued running it as a going concern until 1874, when it was placed into liquidation. Heath married Charlotte Catherine, daughter of General Charles Fraser (c.1737–95) and Isabella Hook (1755–1821), in Madras in 1816. == Career in England ==