of just find a drainage expert.....
what are you needing to know, that may determine who you ask
you want the water to runnoff away from structures so have the ground sloped away from the house and garage. place drains in areas where you need to collect and remove water if you cannot accomplish all of it with site grading or want to reduce site errsion