Trump “respects” law enforcement officers so much that he pardoned 1500+ people charged w/ assaulting Capitol police officers on the first day of his second term. Some of them attacked police officers again.
Actions > louder than words. He just doesn’t care. #JointAddress

Congress Member Profile|U.S. Representative|Democrat|California District 25
Raul Ruiz
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 566
Yes44%
No54%
Present0%
Not Voting2%
Party align97%
Cross-party2%
SoupScore
District Map
Congressional District 25
U.S. Census Bureau boundary data.
Social & Web
External Resources

Raul Ruiz
U.S. RepresentativeDemocratCalifornia District 25
SoupScore
Raul's ATmosphere Activity
20 recent posts · 34 sponsored · 66 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Trump wants to get rid of the #CHIPSAct? All this will do is guarantee America loses its technological advantage and long-term competitiveness in AI.
America First? This is Trump again putting China First. He just doesn’t care. #JointAddress
Trump and Extreme House Republicans passed a budget framework that will dramatically increase the federal deficit and debt, all while giving billions in tax giveaways to billionaires at the expense of Medicaid.
He just doesn’t care. #JointAddress
- $1.8 billion for SpaceX to build spy satellites from the National Reconnaissance Office.
- $11.4 billion in regulatory credits for Tesla.
- $465 million for Tesla’s first luxury electric sedan factory.
He just doesn’t care. #JointAddress
Of course I’ve heard of #DOGE, maybe we should start the cuts here:
Trump still hasn't listed a single thing that he has done to reduce the prices of eggs or other groceries. That's because his policies are actually increasing costs for American families.
He just doesn't care. #JointAddress
Trump proudly just listed all the ways in which his policies will create dirtier air and water, and threaten our children and grandchildren's future.
He just doesn't care. #JointAddress
The American dream is slipping away under Trump’s leadership. And the cost of living is squeezing working families more than ever. Donald Trump’s policies are raising taxes on ordinary families, increasing the costs of groceries.
He just doesn't care. #JointAddress
In #CA25 alone, 420,206 people rely on its essential services. We’ll be listening closely to what President Trump has to say about its future.
Are you tuning in? What do you hope to hear about?
I’m honored to welcome Dr. Ida Obeso-Martinez of #CityOfImperial to tonight’s Joint Address to Congress.
As a lifelong Imperial resident, Dr. Obeso-Martinez knows firsthand how vital Medicaid is to our communities.
youtube.com/shorts/taQOD...
If you need help with a federal agency, contact my office at 760-424-8888 or at ruiz.house.gov/services/help-federal-agency.
It made my day when my constituent, Dick Gauthier, an Army veteran who served in the Vietnam War from 1965 until 1971, came to my office seeking assistance to receive the Purple Heart he earned while serving our country. Thank you, Dick, it’s an honor to serve you.
It was a pleasure to welcome @schiff.senate.gov to #CA25 and discuss the future of our nation's lithium capabilities.
Read my statement in response to today’s meeting between President Donald Trump and Ukrainian President Volodmyr Zelenskyy at the White House.
Last week, I had a listening session with Black Community Leaders from across #CA25. I am grateful for their leadership, service, and contributions to our communities. They inspire me to stay strong during adversity and to remain hopeful.
Look, it’s pretty concerning that Elon Musk is using DOGE AI to respond to posts, but hey, at least in this situation, they got it right!
“This isn’t efficiently. It’s betrayal” to our veterans.
Your advocacy is making a difference. Because of the outrage and calls from veterans, their families, and citizens across the country to VA Secretary Doug Collins, the VA backed off cuts to crucial programs that directly serve our veterans.
Keep speaking out. Keep holding them accountable.
During yesterday’s telephone town hall, one question kept coming up again and again…What can we do?
The short answer: Stay engaged.
A huge thank you to the over 5,000 constituents who joined in by phone and on Facebook Live. I hear you loud and clear, and I’m making sure Washington does too.
I just wrapped up my first telephone town hall of 2025!
People from the Coachella Valley to the Imperial Valley, San Jacinto, Blythe and up to Needles, and everywhere in between joined the call. Hearing your concerns and answering your questions reminds me why I fight for you every day in Congress.
SoupScore Breakdown
Loading analysis metrics…
Voting History566 total votesExpandCollapse
Voting History
566 total votes
Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.
| Date | Bill | Question | Position | Party Maj | Align? | Result |
|---|---|---|---|---|---|---|
| 2026-01-08 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Divisions B and C | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Division A | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 780 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-06 | — | Call of the House | PRESENT | — | — | Passed |
| 2025-12-18 | H.R. 498 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 498 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 845 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 845 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 1366 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 1366 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 4776 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-17 | H.R. 3492 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H.R. 3492 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-17 | H.R. 6703 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H.R. 6703 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-17 | H.R. 3616 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H. Con. Res. 64 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2025-12-17 | H. Con. Res. 61 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2025-12-17 | H. Res. 953 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-17 | H. Res. 953 (119th) | End debate now | NOT_VOTING | NO | — | Passed |
| 2025-12-16 | H.R. 3632 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3632 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-16 | H.R. 4371 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 4371 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-16 | H. Res. 951 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-16 | H. Res. 951 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3187 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-15 | S. 284 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-12 | H.R. 3668 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-12 | H.R. 3668 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 2550 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-12-11 | H. Res. 432 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-12-11 | H.R. 3898 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3898 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-11 | H.R. 3638 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3628 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H. Res. 939 (119th) | Kill the motion | NO | NO | ✓ | Passed |
| 2025-12-10 | H. Res. 432 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2025-12-10 | S. 1071 (119th) | Final passage | YES | YES | ✓ | Passed |
Alignment stats consider only votes where a clear yes/no majority existed for the legislator's party. Cross-party marks divergence where the vote matched the opposite party majority. ↔ indicates cross-party divergence.