Magistrate Thompson was appointed in 2016. He received his B.A. from Luther College and his J.D. from the University of Iowa College of Law. He worked as a contract attorney for the State of Iowa Public Defender for seven years, and worked as the Johnson County Drug Treatment Court defense attorney for eight years. He continues to work in private practice.