top of page

About

About John
I’ve lived on Bernard Ave in Rosenberg since 2012. I run the only active bike shop in town. I’m not a politician. I’m your neighbor.
In 2024 I ran for this same seat and lost. Instead of walking away I stayed involved. The council asked what committee I wanted and I chose the Planning Commission — the one that actually deals with how this city grows and changes. I’ve been serving there ever since.
On January 6th I announced I was running again. Two days later the city placed a Stop Work Order on a shed that’s been in my backyard for five years.
I fought it. Got it resolved. No additional fines. But it cost 6 weeks of any momentum in my campaign. 
I’m telling you that not for sympathy. I’m telling you because if they’ll do that to someone who’s been here since 2012, served on the Planning Commission, and knows how this city works — they’ll do it to anyone.
That’s why I’m running. Not because I have all the answers. Because somebody has to show up and ask the right questions out loud.
I knocked every door in District 2 last election. I’m doing it again. Because you deserve a council member who actually knows you.

IMG_0031.jpeg

Running Help Build a Better Future 

JohnB.jpg
bottom of page