"He controls me" that sentence in your post is your basic problem.
You have to become the leader of the 'pack'. Some people need the assistance of dog training to become that authoritative person/dog pack leader. Some dogs can be quite dominant themselves especially if you don't maintain your pack leader status at all times.
Nowadays, it is becoming difficult to walk a dog off the lead on any road especially one that will not obey basic commands. You need to put the lead on before you leave the park and make sure he walks to heel until he has calmed down from running around in the park.
In past times all my dogs were trained to walk to heel without leads, but nowadays I would not do that at all because the roads are too busy.