977年4月至1994年7月，先后服务于上海市公交公司电车1场和4场，终任常务副场长。1994年7月至2000年4月，担任上海市公用事业局常务副局长、上海市建设委员会常务副主任。2000年4月至2007年2月，担任上海市环保局局长，并曾担任上海市人民政府常务副秘书长。2007年2月26日，除上海市政府的公务外，并兼任上海世博会事务协调局（简称上海“世博局”）局长，负责2010年上海世博会的统筹规划工作。2011年4月，被任命为上海市人民政府秘书长。2013年3月，当选上海市人大常委会副主