James 於北京大學取得法學學士及法學碩士學位,於中國人民大學取得法學博士學位,並於曼徹斯特都會大學取得英國及香港法律研究生文憑。他於1994年獲認許為中國內地律師,並自1996年起於香港律師會註冊為外國律師。James 為英國特許仲裁師學會及香港仲裁師學會會員,亦是認可調解員。
James 著作豐碩,定期在法律期刊發表文章。他於1995年至1997年擔任香港理工大學中國商業法客座講師,1995年至1998年擔任全國律師培訓中心(深圳)國家司法考試溫習課程客座教授,並自2001年起擔任香港大學兼職講師。
James 現任香港律師會大中華法律事務委員會副主席及社區關係委員會副主席。他亦擔任酒牌局主席、物業管理業監管局主席、律師紀律審裁委員會成員、廉政公署社區關係市民諮詢委員會委員、公務員離職後就業事宜諮詢委員會委員、懲教署投訴上訴委員會委員、義務工作發展局董事、香港海關學院名譽顧問、粵港澳大灣區聯合調解學院名譽院長、香港專業人士協會副主席,以及推廣憲法及香港基本法聯合委員會副主席。
他亦為註冊財務策劃師資深會員及香港董事學會資深會員,亦是香港獨立非執行董事協會創始成員。

