James trained at Queen Margaret University College, Edinburgh. He has worked for many theatre companies, including the National Theatre of Scotland, Dundee rep, The Tron, The Royal Lyceum Theatre, Stellar Quines, Oran Mor and Random Accomplice, to name but a few, and has performed all over the country in everything from Macbeth to Sunshine on Leith the Musical. He can regularly be seen in Panto over the festive period, playing anything from Prince Charming to Abanazar! James is probably best known for the double BAFTA award winning CBBC series Raven, which ran for thirteen series and returned to your screens in 2017, with more to come in 2018. His other TV credits include; River City (Gary Trenton), Danni's House, Still Game-Leader of the Neds (BBC), Rebus and Taggart (STV).