He started working in the comics industry with Phosphorescent Comics, writing titles such as The Watch, Dunwich: A Tale of the Cthulhu Mythos and Witch King. He has worked as a journalist for such diverse publications as PC Powerplay and The Guardian.
He has continued work in comics with Gestalt, writing titles such as Karnak, Unmasked and Eldritch Kid.
He has worked in games on such titles as The Secret World, Hand of Fate, Sacred 3 and Warhammer 40,000: Eternal Crusade.
Currently he is working on a new novel in The Lark Case Files series, published by Von Editions. His new weird fantasy novel, Nil-Pray, was released in June 2017.