1969年香港大學經濟學榮譽學士，1969－73年喺國際船公司度做，1973年考咗入政府做政務主任，呢段時間做過好多個部門，1987－89年做公務員事務副司（副銓敘司），1989－91年做副工商司，1991－94年做香港駐GATT常任代表（GATT為世界貿易組織前身），1994－95年做民政總署署長，1995－2000年任做教育統籌司（即教育局長），2000－2006年做公務員事務局長，2006－07年做工商及科技局長，2007年6月退休。
1969年香港大學經濟學榮譽學士，1969－73年任職國際船公司，1973年考入政府政務主任任內調職多個部門，1987－89年任公務員事務副司（副銓敘司），1989－91年任副工商司，1991－94年任香港駐GATT常任代表（GATT為世界貿易組織前身），1994－95年任民政總署署長，1995－2000年任教育統籌司（即教育局長），2000－2006年任公務員事務局長，2006－07年任工商及科技局長，2007年6月退休。