David trained and worked as an assistant with one of the largest criminal defence practices in Scotland. Starting his career with Paterson Bell in Kirkcaldy, he thereafter continued as a qualified lawyer in Edinburgh and set up a sheriff court practice for the firm. Over the several years working in Edinburgh Sheriff Court he gained a vast experience conducting thousands of criminal cases from the Justice of the Peace Court to Sheriff and Jury level. There is no type of criminal case in the Sheriff Court that he has not handled or presented. Throughout his career he has also instructed and dealt with a number of high-profile cases, including complex fraud, high value drugs, terrorism and murder charges.
Since moving to Inverness, he has defended clients daily in the Sheriff Courts throughout the Highland and Islands. He strives to get the best possible outcome for his clients and regularly achieves excellent results.