Second in command Lieutenant, British Army, 1939; advanced through grades to major general, British Army, 1970; company commander, Indian Army, 1940-1946; battalion commander, British Army, 1961-1964; staff colonel, Southeast Asia Treaty Organization, Bangkok, 1965; military attache, British Embassy, Budapest, Hungary, 1966-1968; brigadier general logistics, Strategic Command, United Kingdom, 1968-1970; major general logistics, Ministry of Defense, United Kingdom, 1970-1975; chairman, London Electricity Consultative Council, 1975-1978; president, EuroKonSort, since 1978. Chairman American Ecotech Inc.
Fellow British Institute Management. Member Highland Brigade, Roehampton Club, Royal Slot Club.
Married Dorothy Margaret Cecilia Plant. Children: Fiona MacRae, Mhoira MacRae.