Question: who plays tom on halt and catch fire
Answer: Mark O'Brien ( born May 7 , 1984 ) is a Canadian actor and director .