a procrastinator
A "procrastinator" is a person who often waits until the last minute to do important things. This word is related to the verb "procrastinate":
Stop procrastinating and get to work!
An important point is that "procrastinating" specifically means waiting until the last minute, not doing something at the last minute. So you can procrastinate for a really long time without actually doing the thing that you were supposed to.
Follow PhraseMix