He received his Bachelors of Science in Biology from Brigham Young University, Rexburg, Idaho. He continued his education at Baylor College of Medicine, Houston, Texas Physician Assistant Program and received his Master of Science. Before joining UF Health Shands Children’s Hospital in December of 2013, he worked as a physician assistant in the PICU at Texas Children’s Hospital, Houston, Texas.