Citizen Resources

I am the candidate but, when it comes to governing, we are all in this together.

Contact

Let’s discuss my positions and vision for the 32nd District.

Events

Find out when we are rolling through your community. Come on out and meet John on the trail.