Answer
Captain Jack Harkness is the character played by John Barrowman in the television series Doctor Who and Torchwood. Harkness is a time-traveling con man who is also a member of the Torchwood Institute, a secret organization that investigates supernatural threats. He is known for his flamboyant personality and his ability to regenerate, which allows him to come back from the dead.