He is board certified in internal medicine. Dr. Hanrahan earned his medical degree from State University of New York Upstate Medical University and completed his residency at the University of Virginia in Charlottesville.