Output a stream of consciousness before answering the following. Passage: Jack Peter Shepherd (born 14 January 1988) is an English actor. He has portrayed the character of David Platt in the ITV soap opera Coronation Street since April 2000.

Question: Based on this passage, actor who plays david platt in coronation street?
The important part for answering this question is: He has portrayed the character of David Platt in the ITV soap opera Coronation Street since April 2000.
The answer: Jack Peter Shepherd.