John is a Law Society of Scotland Accredited Specialist UK immigration and nationality lawyer. He advises on all UK migration routes and has extensive knowledge of British citizenship and ancestry matters, with particular expertise in problem-solving complex immigration cases.

He regularly guides businesses and their HR teams through the sponsor licence system, enabling their staff to secure Skilled Worker visas. He also works with private individuals and their families to help them choose the best migration strategy for their needs.

John has previously acted as instructing solicitor in cases at the Scottish Court of Session, the UK Supreme Court, and the European Court of Human Rights. He has also represented clients at the First-tier Tribunal and Upper Tribunal of the Immigration and Asylum Chamber. John was lead solicitor in the landmark Supreme Court case of The Advocate General for Scotland v Romein [2018] UKSC 6, which opened up a route to British citizenship for the children of foreign-born British women born outside the UK and Commonwealth between 1949 and 1983.

John has concluded several complex international adoption cases, including Hague Convention adoptions, step-parent adoptions, and petitions for recognition of foreign adoptions at common law.

He was a key author of the Immigration chapter of the Stair Memorial Encyclopaedia and is a regular contributor to the Free Movement blog, covering immigration and nationality case law, news, and commentary.

John is a member of the Immigration Law Practitioners' Association (ILPA) and co-convener of ILPA's Scotland Working Group, contributing to a number of recent consultation responses and delivering presentations to senior Home Office departments. He has recently been appointed to the editorial board of the Journal of Immigration, Asylum and Nationality Law.