He received medical degree in 1990. He received master of public health degree from the Johns Hopkins University School of Public Health in Baltimore, Maryland. He completed his internal medicine residency training in Temple University/St. Luke's Hospital in Bethlehem, Pennsylvania, where he served as a chief medical resident. He is board-certified and re-certified by the American Board of Internal Medicine. He is a fellow of the American College of Physicians. He was a full-time faculty member in the Department of Internal Medicine at Texas Tech University Health Sciences Center and Baylor College of Medicine before joining the faculty of the UT Health Science Center at San Antonio.