David Armstrong lives with his wife in his adopted home town of Kaysville, Utah, after having grown up in Southern California. His children and grandchildren are spread around the U.S. He has degrees in Education from Brigham Young University and the University of Southern California. He served a two-year mission for the Church of Jesus Christ of Latter-day Saints in Germany. He has had a long career in the Information Technology industry as a programmer, an analyst, and a project manager. Of all his callings in the Church, David has most loved his time as a Sunday school teacher for the youth, as a Gospel Doctrine teacher for many years, and as a High Priest group instructor.