He earned his medical degree from Rush Medical College and completed his residency in urology at Geisinger Medical Center. He went on to a pediatric urology fellowship at Nationwide Children's Hospital. Afterwards he served as the Director of Pediatric Urology at the Naval Medical Center San Diego from 2010-2012. After leaving the Navy, he accepted a faculty position at the University of Iowa.