1950年8月24日 香港出生
1975-1977年 加入政府任職政務主任(輔政司署銓敍科)
1977-1978年 民政署社區關係主任
1978-1980年 旺角民政主任
1980-1982年 助理新界民政司
1982-1983年 政務總署首席助理政務司
1983-1986年 首席助理保安司
1987-1990年 助理貿易署署長
1990-1993年 副行政署長
1993-1995年 副工商司
1995-1996年 工業署署長
1996-1998年 人民入境事務處處長(回歸後易名入境事務處處長)
1998-2003年 保安局局長
2003-2006年 強推《基本法》廿三條立法備受批評,七一五十萬人上街後辭職,負笈美國修讀碩士學位
2006年 返港後創立智囊組織匯賢智庫,出任理事會主席
2007年 參加立法會港島區補選,敗給前政務司司長陳方安生
2008年 再戰立法會港島區直選,並高票當選
2011年 創立新民黨,出任主席