time-catcher

Noun

 * 1)  A person who seizes or takes advantage of an opportunity at a given time.