John is a 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.

John has 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 also 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. In addition, he is a Law Society of Scotland-accredited Specialist in Immigration Law.