A Chicago native, he received his medical degree at Loyola University School of Medicine and pediatric residency training at University of Chicago Children's Hospital. He completed a pediatric critical care fellowship at Children's Hospital of Wisconsin/Medical College of Wisconsin. He is an active member in a number of Rush Medical College and Department of Pediatrics standing committees. He serves as director of the pediatric medical student programs for Rush Medical College and co-director of affiliated programs for the Rush University Simulation Laboratory. His academic interests include medical education, evidence-based medicine and patient simulation. He is board-certified in general pediatrics and pediatric critical care medicine.