He entered the Colonial Audit Branch of the Exchequer and Audit Department in 1894, before becoming Assistant Auditor of the East Africa Protectorate and Uganda Railway in 1899, and Local Auditor of the Uganda Protectorate in 1902.
He was appointed Treasurer of Cyprus in 1909, and remained there for 15 years, during which he reorganized the financial machinery of the island.
A member of the Executive and Legislative Councils of Cyprus, during the First World War he was Chief Refugee Commissioner of Cyprus from 1915.
From 1921 to 1922 he was on special duty in Aden and Somaliland.
He was appointed Administrator of Dominica in 1931, and retired in 1933.