Just a suggestion: the text "Please enter your phone number and I will call you back" it's not professional. This kind of marketing it's a bit "desperate" because, as a developer, you don't need clients that can't afford to pay their bills (phones) and also, you don't need to call and get "Oh.. it's a bad timing, I'll call you back!"
About the website, those hover links are not OK - red on black it's not a great combination. As you where told, the text must have a consistency. Some it's way to big than a normal font and some paragraphs are barely readable. Also, portfolio photos (enlarged) should be resized by width, not height, even if that will generate a scrollbar.
Good luck! You have some great works!