1983年11月,任晉江縣委常委。
1984年10月,任晉江縣委副書記。
1989年01月,任泉州市外經貿委主任(其間:1990年7月明確為正處級)。
1996年01月,任晉江市委書記。
1996年02月,任泉州市委常委、晉江市委書記。
2002年05月,任泉州市委副書記。
2005年03月,任泉州市委副書記,常務副市長。
2005年07月,任福建省委委員,泉州市委副書記、泉州市代市長。
2006年01月,任福建省委委員,泉州市委副書記、泉州市市長。
2009年9月,辭去泉州市人民政府市長。
2012年7月21日,鑒於任職年齡原因,會議通過決定,接受白京兆、朱明、劉昌霖、謝蘭捷辭去省人大常委會委員職務的請求,報省人民代表大會備案。因任職年齡原因,免去劉昌霖的省人大財經委副主任委員、省人大常委會財經工委主任職務,免去謝蘭捷的省人大常委會環城工委主任職務,免去朱明的省人大常委會農業與農村工委副主任職務,免去徐振良的省人大常委會辦公廳副主任職務。