Joe McCulloch is an experienced trial attorney with a broad range of experience in criminal law ranging from traffic offenses to homicide. McCulloch came to the practice of law after serving as a police officer for 20 years. After graduating and passing the bar exam, he began his legal career as an Assistant Prosecuting Attorney in St. Charles County in 2000. In 2002, he started his own legal practice, specializing in criminal defense, personal injury and family law. In 2015, McCulloch founded the McCulloch Law Group, LLC. In addition to the practice of law, McCulloch has served as a Municipal Judge, a judicial instructor, a member of the St. Charles County Sports & Convention Authority and a member of the St. Charles County Council.