He was chief engineer for the survey of projected Nova Scotia railways in 1870-71 and contracted for the building of Intercolonial Railway bridges in 1871–74. For 30 years (1875–1905) he was provisional engineer for Nova Scotia, and in 1906 was appointed government inspecting engineer of the National Transcontinental Railway, western division.
From 1870 to 1871, he was the chief engineer on the survey of projected Nova Scotia railways. From 1871 to 1874, he contracted for building Intercolonial Railway bridges. For thirty years (1875–1905), he served as provisional engineer for Nova Scotia. In 1906, he was appointed government inspecting engineer for the National Transcontinental Railway's western division.