Very unprofessional. He commits to do a project and to do it in a certain amount of time, then makes the customer wait for months(way past the agreed upon time) and dumps the project. Save yourself the aggravation and go somewhere else. He also overcharges and is unreachable.