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.
He served as chief engineer during the survey of projected Nova Scotia railways in 1870-71, and was contracted to build Intercolonial Railway bridges from 1871–74. From 1875–1905 he acted as provisional engineer for Nova Scotia, and in 1906 he became the government inspecting engineer of the National Transcontinental Railway's western division.