David M Castro is 66 years old. David lives in New York, NY. David has attended Austin College and University Of Texas. Companies in which David has a work history include Assistant General Counsel and Natural Resources Law. Positions David has held include Attorney and Lawyer.