Well if he's legitimate and just swamped or a lousy in the planning dep't business person, you don't want to piss him off. You might want to check on a weekly basis. Ask for a status, and if he can't tell you where or what's happening ask for your money back and when he's actually ready to ship you'll pay him. That should get him off the dime, he oughta understand that.
If you paid by credit card you might have some recourse, or dealing by mail with Postal Inspectors (theoretically - depends on what are other fish to fry)
If things are still honked maybe you oughta think of letting folks know his name, but supply an accurate description of the dispute. When you ordered, what the agreed upon dates was and why in both your points of view he hasn't shipped. But let him know that if you get what you paid for and it is special you'll give him some public attaboys (which increase his business and put him further behind)
Little late now, but you do have a written contract or estimate or something don't you? Then if you need to you can send a certified delivery confirmed letter, stating that having failed to meet the contract requirments and after having been given the opportunity to make things right, he has failed to deliver, ask for your $$ back. If nothing at that point you have what you need for Small Claims Court. This is probably way too small to get a lawyer involved, unless you have one in the family or one of those legal services contracts.