Primary: June 2, 2026 · General: November 3, 2026 …
My actions will mirror your voices.
Rooted in service. Grounded by integrity. Running to bridge the divide in California's 48th, not widen it. 100% funded by the community I serve, accountable to the families, small businesses, farmers, and Tribal neighbors who call this district home.
For more than a decade, this has been home. The drives through Temecula, the parents at football practice, the small-business owners I see every week. These are the people I'm running for.
I'm not running because politics called me. I'm running because my community did.
When I sit down with families across this district, I hear the same things. Costs are out of reach. The Colorado River agreement expires this year. And Washington feels a million miles away from any of it.
That distance is the problem we're going to fix together.
"My promise is simple. My actions will mirror your voices. Not a party line, not a donor, not a D.C. talking point. Yours."
Just a neighbor. Not beholden to donors. Not loyal to a party line. Just a neighbor who believes representation should be earned through action, listening and common sense.
Decisions made for the families and neighborhoods of CA-48, not donors, not parties, not D.C. insiders.
Democrat by registration. Pragmatist by nature. Willing to work with anyone who'll deliver real results for the district.
Common-sense solutions over partisan talking points. Measurable outcomes for the kitchen table, not headlines.
Visible. Reachable. Showing up in every corner of the 48th, not just the corners that fundraise well.
Tariffs and costs are touching every family and every business here. Groceries, gas, housing, the supplies small businesses depend on.
Read more →The operating agreement expires this year. The deal that replaces it will run for a decade. I'll fight for our fair share before the eastern half of our district dries up.
Read more →Every family in this district deserves to feel safe. Public safety is a baseline, not a partisan issue.
Read more →Growing up in the Midwest for half my life and California for the other half gives me a unique perspective from both sides of the aisle.
As a digital marketing entrepreneur who has built businesses right here in Southern California, I know what it takes to negotiate, deliver results, and solve real problems with limited resources. Congress needs more of that and fewer career politicians.
This is not Republican vs. Democrat. We must work together. Gone are the days of single-issue down-ballot voting. We are everyday people fighting the same battles.
Pride. Honesty. Integrity.
Temecula · Murrieta · Palm Springs · Hemet · Escondido · Vista · our Tribal friends · rural neighborhoods near the Salton Sea · down close to the Mexican border · and cities of northern San Diego County.
It's new. It's diverse. It deserves a representative who shows up in every corner of it, not just the corners that fundraise well.
This campaign is personal. I don't take a cent from corporate PACs. If you support what we're fighting for, chip in, every dollar stays in the 48th.
Contributions processed via ActBlue. Not tax deductible. Federal contribution limits apply ($3,300/individual/election).
Because party registration and principled leadership are two different things. I'm a Democrat, but I don't take orders from the party, and I don't take money from corporate PACs. My actions will mirror your voices, not a D.C. whip count. The 48th should be a beacon for how conservatives, independents, and liberals can agree on the things that actually matter.
No. Not a cent. This campaign is powered entirely by individual neighbors. Every dollar that influences a federal election should have a name attached to it, and mine all do.
The affordability crisis. Tariffs and rising costs are touching every family and every business in the 48th. Groceries, gas, housing, the supplies small businesses depend on. Families feel this every day at the kitchen table. Water is also urgent: the Colorado River operating agreement expires this year and the deal that replaces it will run for a decade. Both fights are happening at the same time, and I will be in Washington for both.
Any amount of time helps. Phone bank for 30 minutes from your couch. Post on social. Put a sign in your yard. Chip in $10. No contribution is too small, and no hour is too short to matter in a sprint to June 2.
CA-48 covers Temecula, Murrieta, Palm Springs, Hemet, Escondido, Vista, several Tribal nations, rural neighborhoods near the Salton Sea, and cities in northern San Diego County. If that sounds like home, use the Voter Center to check your registration in 30 seconds.
Stay in the loop
No spam. No daily guilt trips. Just the real, local updates that matter.
By signing up you agree to receive updates. Unsubscribe any time.