📺ICYMI: a quick recap of my digital town hall Defending #Democracy in the Courts. Watch the full event at youtu.be/wv6zYK0T2vk?... to learn from Stanford & USF law professors, & hear from local residents who shared their concerns about the Trump Administration's harmful policies.

Congress Member Profile|U.S. Representative|Democrat|California District 15
Kevin Mullin
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 581
Yes38%
No54%
Present0%
Not Voting8%
Party align98%
Cross-party1%
SoupScore
District Map
Congressional District 15
U.S. Census Bureau boundary data.
Social & Web
External Resources

Kevin Mullin
U.S. RepresentativeDemocratCalifornia District 15
SoupScore
Kevin's ATmosphere Activity
20 recent posts · 28 sponsored · 185 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Trump just fired the HHS team responsible for calculating the Federal Poverty Line, which determines eligibility for programs like Medicaid, food assistance, and child care.
Trump & DOGE are blocking hardworking Americans from getting the basic assistance they deserve.
Trump’s illegal executive order on elections & Republicans' SAVE Act are part of a broader voter suppression effort that imposes unnecessary barriers for millions of American citizens.
I’ll continue to advocate against voter suppression attempts while fighting to protect free and fair elections.
On Armenian Genocide Remembrance Day, we remember the 1.5 million Armenians murdered and reflect on the continued threats facing Armenians today.
We must reaffirm our commitment to ensuring justice for the 120,000 Armenians forcibly displaced from Nagorno-Karabakh just two years ago.
Environmental protections used to be bipartisan: 50 years ago, President Nixon established the EPA & then-governor Ronald Reagan signed CEQA.
Climate change is going to impact everyone, no matter if you’re in a blue or red state. This #EarthDay, let’s put our environment over politics.
⏰🔜REMINDER - 💻 DIGITAL TOWN HALL HAPPENING SOON! Join me and legal experts as we discuss the importance of the judicial branch in defending our democracy and fighting against harmful actions from the Trump Administration. Watch LIVE at 6 pm Tuesday, April 22 at kevinmullin.house.gov/live
Pete Hegseth’s reckless actions have continuously put our service members’ lives and our national security at risk.
He is the most unqualified Defense Secretary in history, and he must resign or be fired immediately, before even more damage is done.
Today, I join the world in mourning the loss of Pope Francis. His legacy as a voice for peace, justice, and human dignity will inspire us for generations to come.
172,000 people in CA-15 depend on Medicaid. In California, it covers nearly half of all adults with disabilities and more than 40% of children.
This Medicaid Matters Day of Action, @housedemocrats.bsky.social are fighting to protect this vital lifeline from Republican attacks.
Join me next Tuesday, April 22 for a live digital town hall.
We'll discuss defending democracy in the face of the Trump Administration's blatant disregard for our judicial system & rule of law.
Learn more: kevinmullin.house.gov/event/digita...
What happened to Mohsen Mahdawi is a chilling violation of civil & first amendment rights that should alarm all of us.
I'm joining @balint.house.gov in demanding answers on the Trump Administration's continued disappearance of lawful residents of the US.
I enjoyed meeting with the Building Trades Council of San Mateo last week, who represent the hardworking men and women who build our communities in CA-15.
Trump and Musk are slashing Social Security staff and closing offices across the country. This means longer wait times & increased backlog for beneficiaries.
Our seniors deserve better. I am fighting for the >100,000 retirees in CA-15 who rely on these crucial benefits. #SocialSecurityDayofAction
This is a dangerous example of Trump’s sinister approach to immigration and his willingness to defy court orders: www.nytimes.com/2025/04/14/u...
More on my resolution demanding Trump comply with court orders: kevinmullin.house.gov/2025/03/05/a...
The voter suppression bill passed last week isn't just dangerous — it's fundamentally un-American.
Read my full Op-Ed in today's San Mateo Daily Journal about the SAVE Act:
www.smdailyjournal.com/opinion/gues...
The Fair Housing Act was an important step in advancing civil rights by prohibiting identity-based discriminatory housing practices.
As we celebrate 57 years of this groundbreaking law today, it's a reminder that we must continue to work toward a more equitable society.
Reminder: next Tuesdays is tax day.
Did you know Californians can file with the IRS for free through Direct File?
Direct File was created by Democrats to help make filing taxes easier for working class Americans. To learn more, visit directfile.irs.gov.
Today, Republicans passed a budget plan that gives tax breaks to billionaires while families across America struggle with rising costs.
I voted NO. I'll continue to fight to protect healthcare & other vital services Americans rely on.
My full statement: kevinmullin.house.gov/2025/04/10/r...
I voted against the SAVE Act today.
Republicans want to suppress the votes of married women and millions of other Americans through this blatant attempt at undermining our free and fair elections.
🧵2/2 ... How many children will die before Trump starts prioritizing human lives over gun industry profits?
As a member of the Congressional Gun Violence Prevention Task Force, I am fighting for common-sense gun regulations because our children shouldn’t have to grow up with this fear.
SoupScore Breakdown
Loading analysis metrics…
Voting History581 total votesExpandCollapse
Voting History
581 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 |
|---|---|---|---|---|---|---|
| 2025-05-15 | H.R. 2240 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-15 | H.R. 2255 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-14 | H. Res. 352 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-05-14 | H.R. 2243 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-14 | H. Res. 405 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-14 | H. Res. 405 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-14 | H.R. 2215 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-13 | H.R. 249 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-13 | H. Con. Res. 30 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-05-08 | H.R. 276 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-08 | H.R. 276 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-05-07 | H.R. 881 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-07 | H.R. 1503 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-06 | H. Res. 377 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-06 | H. Res. 377 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-05 | H.R. 36 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-05 | H.R. 530 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-05-01 | H.J. Res. 88 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-01 | H.J. Res. 78 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-30 | H.J. Res. 89 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-30 | H.J. Res. 87 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-29 | H.J. Res. 60 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-29 | H.R. 859 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-29 | H.R. 1442 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-29 | H.R. 1402 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-29 | H. Res. 354 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-04-29 | H. Res. 354 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-04-28 | S. 146 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-04-28 | H.R. 973 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-04-10 | H.R. 22 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-10 | H.R. 22 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-04-10 | H. Con. Res. 14 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-04-10 | H.R. 1228 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-10 | H.R. 1526 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-09 | H.R. 1526 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-04-09 | S.J. Res. 18 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-09 | S.J. Res. 28 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-09 | H. Res. 313 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-04-09 | H. Res. 313 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-04-08 | H. Res. 294 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-04-08 | H. Res. 294 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-04-07 | H.R. 1039 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-07 | H.R. 586 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-01 | H.R. 1491 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-01 | H. Res. 282 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-04-01 | H. Res. 282 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-03-31 | H.R. 997 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-31 | H.R. 517 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-27 | H.R. 1048 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-03-27 | H.R. 1048 (119th) | Approve amendment | NO | NO | ✓ | Failed |
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.