入香港政府工务司署任职见习工程师，并于1959年、1963年和1968年先后晋升为助理工程师、工程师和高级工程师。早年他任职于水务局，曾参与石壁水塘和其他配水库和大型抽水站的兴建工程；其后于1973年调任新界拓展署屯门和沙田新市镇总工程师，负责主持两个新市镇涉及工地平整和其他道路和渠务的工程，任内于1980年进一步升任政府工程师。1981年，他调往工务司署（后分拆为工程拓展署）辖下的路政处任职，期间于1982年进一步升任首席政府工程师，及后于1983年至1986年出任新界拓展署屯门新市镇拓展处处长（后改称新