英国埃克塞特大学法律荣誉学士、英国国王学院硕士 (商业及公司法),并有英国牛津大学高阶国际诉讼辩护课程、英国伦敦中殿大律师学院诉讼辩护培训课程的学习背景。
他于2005年加入香港律政司刑事检控科,2006年取得香港大学PCLL,2011年晋升为高级检控官,并在2015年成为高级法院上诉及裁判处上诉组副队长。
在律政司工作的15年间,他曾负责检控数百宗高等法院及区域法院的案件。在刑事上诉方面,他曾处理200多宗上诉法庭和终审法院的上诉以及300多宗裁判法院的上诉,并为超过1000件案件提供了法律意见。
进入私人执业期后,他主要处理刑事诉讼案件,还担任了香港体育协会暨奥林匹克委员会所设立的香港运动禁毒委员会名誉法律顾问,也出任过西九龙及九龙城裁判法院暂委裁判官。他还被国际知名法律评级机构(Doyle's Guide)提名为2024年度被推荐的6名刑事大律师之一。