Cameron Monaghan Before Monaghan starred on Shameless and Gotham, he was a child actor with a deeply creepy role on Criminal Minds as a serial killer who happens to be a young boy.