NJPitchers, you live in NJ I presume. There are many private clubs with qualified coaches, some who have played in MLB or college in the past. As much as we love to help you, but it might make sense to work with someone closely to review your mechanics. Many NJ clubs also offer strengthening programs in addition to just pitching clinics.
I personally value "professional view point and teaching", because I can only go so far on my own.
Two additional thoughts:
1. Someone recommends working "exclusively" with only one coach to maintain consistency. I agree.
2. However, after establish a baseline for my son's mechanics, I like to try a different coach once in a while to gain his "unique experience and view point". It doesn't always work as expected, but it's like trying out different restaurants, it's more fun than eating at the same place over and over again.