- sjgov.org (opens in a new tab)San Joaquin County Registrar of Voters -- "Qualified Candidate List" (report CFMR009, printed 8/20/2026, two weeks after the Aug. 7 filing deadline): confirms the sole November 2026 City of Ripon contest, "Ripon City Council" (contest 3551), On Ballot: Yes, Vote For: 2, with three qualified candidates -- Michael Restuccia (Incumbent), Dean D. Uecker (Incumbent), and Frank L. Madrigal ("Compliance Consultant," the only one of the three who filed a candidate statement) -- no Section 10229 single-filer scenario applies
- sjgov.org (opens in a new tab)San Joaquin County Registrar of Voters -- "Offices Up for the 2026 General Election": confirms the City of Ripon's sole office up this cycle -- "Member of City Council -- Vote for 2," 4-year terms, At Large
- cityofripon.org (opens in a new tab)City of Ripon -- official "Notice of Election" (signed by City Clerk Lisa Roos, dated June 30, 2026, published July 2, 2026): confirms "TWO (2) COUNCIL MEMBERS FOR THE CITY OF RIPON FOR FULL TERMS OF FOUR YEARS," with a filing period of July 13-Aug. 7, 2026 (extendable to Aug. 12 only if an incumbent fails to file, which neither did)
- cityofripon.org (opens in a new tab)City of Ripon -- 2026 "Candidate Log," General Municipal Election, 11/3/2026 (the city's own real-time filing record): Michael P. Restuccia (papers issued 7/13/2026, filed and qualified 7/16/2026), Frank L. Madrigal (issued 7/16/2026, filed and qualified 8/6/2026, the day before the filing deadline closed), Dean Uecker (issued 7/16/2026, filed and qualified 7/29/2026) -- independently corroborates the county's own roster and gives each candidate's filing address
- cityofripon.org (opens in a new tab)City of Ripon -- "Ripon City Council" page (live roster with term-expiration dates): "Incorporated in 1945, the City of Ripon is a General Law City operating under a Council-City Administrator form of governance. Council Members are elected to four-year terms during General Elections -- three members are elected at one General Election and two members are elected at the next." Lists the current 5-member roster: Gary Barton (Mayor/Seat 1, term expires Nov. 2028), Dean Uecker (Vice Mayor/Seat 2, term expires Nov. 2026), Michael Restuccia (Council Member/Seat 3, term expires Nov. 2026), Leo Zuber (Council Member/Seat 4, term expires Nov. 2028), Daniel de Graaf (Council Member/Seat 5, term expires Nov. 2028) -- confirming Uecker's and Restuccia's are the two seats up this November, and that Barton, Zuber, and de Graaf are not on this ballot
- cityofripon.org (opens in a new tab)Michael Restuccia's filed FPPC Form 700 (Statement of Economic Interests) for City of Ripon City/Town Council Member, filed 7/14/2026, downloaded and read directly: President and CEO of Restuccia Enterprises (management and training, Ripon); Director of Bank of Stockton and its parent 1867 Financial Corporation, compensated via director fees; real-property interests in Ripon and Tracy held through the Restuccia Family 1996 Trust, of which he is executor
- cityofripon.org (opens in a new tab)Dean Uecker's filed FPPC Form 700 (Statement of Economic Interests) for City of Ripon City/Town Council Member, filed 7/29/2026, downloaded and read directly: a 1-page cover-page-only filing with no schedules attached and "None -- No reportable interests on any schedule" checked -- the simplest of the three candidates' filings
- cityofripon.org (opens in a new tab)Frank Madrigal's filed FPPC Form 700 (Statement of Economic Interests) for City of Ripon City/Town Council Member, filed 8/6/2026, downloaded and read directly: Associate at Currie & Brown, Inc. (compliance consulting and project management), matching his "Compliance Consultant" ballot designation; independent consultant for Next Evolution Water Solutions, Inc./NELOGIS (government contracting and consulting services), paid via a retainer for services
- mantecabulletin.com (opens in a new tab)Manteca Bulletin -- "Ripon Vice Mayor backs Naven in Manteca mayor against incumbent Singh" (published March 10, 2026): identifies Dean Uecker as Ripon's Vice Mayor, states he has served on Ripon's City Council for roughly two decades and has been selected by his council colleagues to serve as Mayor four separate times
- netfile.com (opens in a new tab)NetFile -- San Joaquin County's real-time countywide "Filing Log" RSS feed (covers the trailing 15 days of e-filed and paper-only filings across every county and city jurisdiction on the SJC NetFile instance): queried directly and contains no filing under any of Michael Restuccia's, Dean D. Uecker's, or Frank L. Madrigal's names in that window. A negative-result check, not proof no campaign committee exists -- the portal's own full historical search (public.netfile.com/pub2/?aid=SJC) is a Cloudflare Turnstile-gated single-page application this session's fetch tooling could not drive, and the city's own Election Documents page (see ripon-candidatelog-2026) posts only Form 700s for all three 2026 candidates, no Form 410/460/470/497 for any of them
- en.wikipedia.org (opens in a new tab)Wikipedia -- "Ripon, California": used in this shard only for its 2020 Census population figure (16,013); Ballotpedia's own Ripon, California page returned only an empty HTTP 202 response to a direct fetch this session, the same non-JS-renderable failure mode already documented elsewhere in this dataset (e.g. Shafter), so it could not be used or cross-checked
Last updated September 1, 2026.
City of Ripon
Ripon City Council
This person would hold one of Ripon's five at-large City Council seats. They vote on city laws, the budget, and land use. Ripon is a San Joaquin County city of about 16,013 residents. It is a general-law city with a Council-Administrator government. The term is four years. Three seats are elected one cycle, and two the next. This November's two seats are held by Vice Mayor Dean Uecker. Councilmember Michael Restuccia holds the other. The Mayor and Vice Mayor titles rotate among the five councilmembers. The council picks them itself, not by separate election. Mayor Gary Barton is not up this cycle.
Two long-serving incumbents filed for new terms on Ripon's five-member City Council. They are Vice Mayor Dean Uecker and Councilmember Michael Restuccia. Their one challenger is Frank Madrigal, a compliance consultant. This is Madrigal's first run for local office.
Ripon is a general-law city, incorporated in 1945, operating under a Council-City Administrator form of government, with about 16,013 residents per the 2020 Census. All five Council seats are elected identically -- at-large and citywide, to 4-year terms -- with three seats up one election cycle and the other two up the next; this November it's the two seats currently held by Uecker and Restuccia. Mayor Gary Barton, Leo Zuber, and Daniel de Graaf hold the other three seats and are not up until 2028.
Restuccia filed for re-election just three days after the July 13 filing window opened; Uecker filed two weeks later. Madrigal, the only newcomer in the race, filed the day before the August 7 deadline closed, avoiding what could otherwise have been an uncontested two-seat election.
How Ripon picks its Mayor
Ripon's Mayor and Vice Mayor aren't separately elected offices. All five City Council seats are elected the same way, at-large and citywide, and the council chooses one of its own members to hold each title -- typically on a rotating basis. Restuccia himself held the Mayor's title as recently as December 2022; Daniel de Graaf, one of the three councilmembers not up this cycle, took a turn starting December 2024; Gary Barton holds it now. Uecker has been selected Mayor four separate times over his roughly two decades on the council, most recently serving as Vice Mayor, per Manteca Bulletin reporting.
Michael Restuccia
Michael Restuccia is the incumbent. Their ballot designation is "Incumbent." They have held the council-selected Mayor's title before. That was most recently in December 2022. They are President and CEO of Restuccia Enterprises. That is a Ripon management and training business. They are also a paid Director of Bank of Stockton. Its parent is 1867 Financial Corporation.
Dean D. Uecker
Dean D. Uecker is the incumbent Vice Mayor. His ballot designation is also "Incumbent." He has served on Ripon's City Council for roughly two decades. His fellow councilmembers have chosen him as Mayor four separate times. That count comes from Manteca Bulletin reporting. In March 2026 he drew outside attention. He had publicly endorsed a candidate in neighboring Manteca's mayoral race.
Frank L. Madrigal
Frank L. Madrigal is a first-time candidate for elected office. Their ballot designation is "Compliance Consultant." Currie & Brown, Inc. employs them as an Associate. That firm does compliance consulting and project management. They also consult for Next Evolution Water Solutions, Inc./NELOGIS. That is a government contracting company. They are paid for that work through a retainer. Of the three candidates, only Madrigal filed a paid candidate statement with the county.
Your picks · choose up to 2
A nonpartisan office: candidates do not run as Democrats or Republicans, and no party appears on the ballot.