GCGovComp.app

City and County of San Francisco / Police

Agency file

Police

Source file: City and County of San Francisco — Employee Compensation / ingested Jun 17, 2026

The Police provides law enforcement and public safety — patrol, criminal investigation, and emergency response.

In 2025, this agency had 3,039 employees with median total compensation of $250,324; the highest distinct record was $827,879.

Year
2025
Employees
3,039
Median total
$250,324
Highest record
$827,879

What the records show

Compensation analytics

These summaries compare pay within the agency before listing individual records.

Salary distribution

$26$520,499+

How 2025 total compensation is spread across the 3,039 employees. Each bar is a pay range; taller bars mean more people earn in that range. The amber line marks the median ($250,324) — half earn less, half more. The far-right bar collects the highest earners.

Average pay composition

  • Base$131,135 (54%)
  • Overtime$50,945 (21%)
  • Other$18,842 (8%)
  • Benefits$42,395 (17%)

What an average paycheck here is made of — base salary versus overtime, other pay (bonuses, allowances), and benefits. A large overtime or other-pay share means take-home often exceeds base salary.

Pay percentiles

10th
25th
Median
75th
90th
$45,273
$144,148
$250,324
$338,792
$422,170

The pay ladder for this department. Someone at the 90th percentile earns $422,170 — more than 90% of the department; the 10th percentile earns $45,273. The shaded band is the middle half of employees (25th–75th percentile).

Largest job titles

Police Officer 3
1,145 · $284,634
Sergeant 3
400 · $383,568
Police Officer
341 · $138,752
Police Officer 2
232 · $273,420

The most common job titles in this department by headcount, with the median total compensation for each. Click a title to see everyone who holds it.

Record list

Employees

Highest-paid first / page 74

Rachael Kilshaw

Senior Management Assistant/Police

2025 total comp
$51,402
Sub-department
Budget, Admn & Stats Analysis
Organization group
Public Protection
Base pay
$47,817
Overtime
$0
Other pay
$0
Benefits
$3,585
Total compensation
$51,402
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.36

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
1844
Job Family Code
1800
Organization Group Code
Public Protection
Other Benefits
$3,585
Total Salary
$47,817

Rachael Kilshaw is a Senior Management Assistant at Police within Budget, Admn & Stats Analysis. They work temporary exempt, 0.36 FTE. 2025 total compensation came to $51,402. They are represented by SEIU, Local 1021, Misc.

Alia Machiwalla

Recruiter/Police

2025 total comp
$51,316
Sub-department
Personnel
Organization group
Public Protection
Base pay
$42,540
Overtime
$0
Other pay
$0
Benefits
$8,776
Total compensation
$51,316
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.29

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$5,638
Job Code
1250
Job Family Code
1200
Organization Group Code
Public Protection
Other Benefits
$3,138

Alia Machiwalla is a Recruiter at Police within Personnel. They work temporary exempt, 0.29 FTE. 2025 total compensation came to $51,316. Their bargaining unit is Prof & Tech Eng, Local 21.

Dominique Blanc

Stable Attendant/Police

2024 total comp
$51,111
Sub-department
Park & Zoo
Organization group
Public Protection
Base pay
$21,783
Overtime
$0
Other pay
$14,742
Benefits
$14,585
Total compensation
$51,111
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.28

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$8,329
Job Code
3310
Job Family Code
3300
Organization Group Code
Public Protection
Other Benefits
$2,839

Dominique Blanc works as a Stable Attendant for Police within Park & Zoo. Their status is permanent civil service, 0.28 FTE. Dominique earned $51,111 in 2024. They are represented by SEIU, Local 1021, Misc.

Angelo Angelopulos

Police Officer 3/Police

2025 total comp
$50,502
Sub-department
Police Services
Organization group
Public Protection
Base pay
$46,980
Overtime
$0
Other pay
$0
Benefits
$3,522
Total compensation
$50,502
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.35

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,522
Total Salary
$46,980

At Police, Angelo Angelopulos serves as a Police Officer 3 within Police Services. They work temporary exempt, 0.35 FTE. Their 2025 pay totaled $50,502. Their bargaining unit is POA.

William Clinton

Police Officer 3/Police

2025 total comp
$50,472
Sub-department
Police Services
Organization group
Public Protection
Base pay
$46,952
Overtime
$0
Other pay
$0
Benefits
$3,520
Total compensation
$50,472
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.35

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,520
Total Salary
$46,952

At Police, William Clinton serves as a Police Officer 3 within Police Services. They work temporary exempt, 0.35 FTE. Their 2025 pay totaled $50,472. Their bargaining unit is POA.

Alejandro Palos

Police Cadet/Police

2025 total comp
$50,453
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$43,939
Overtime
$157
Other pay
$480
Benefits
$5,877
Total compensation
$50,453
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.75

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
8274
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$3,440
Retirement Contribution
$2,437

Alejandro Palos is a Police Cadet at Police within Protection & Apprehension. They work temporary exempt, 0.75 FTE. 2025 total compensation came to $50,453. They are represented by SEIU, Local 1021, Misc.

Wallace Gin

Police Officer 3/Police

2025 total comp
$50,387
Sub-department
Police Services
Organization group
Public Protection
Base pay
$46,873
Overtime
$0
Other pay
$0
Benefits
$3,514
Total compensation
$50,387
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.35

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,514
Total Salary
$46,873

Wallace Gin holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.35 FTE. In 2025, their total compensation was $50,387. Union affiliation: POA.

Jon-Marques Psalms

Police Officer/Police

2025 total comp
$50,206
Sub-department
Police Services
Organization group
Public Protection
Base pay
$36,143
Overtime
$0
Other pay
$0
Benefits
$14,063
Total compensation
$50,206
Employment type
Permanent Civil Service
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.31

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$6,632
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$2,614

Jon-Marques Psalms works as a Police Officer for Police within Police Services. Their status is permanent civil service, 0.31 FTE. Jon-Marques earned $50,206 in 2025. They are represented by POA.

John Garrity

Police Officer 3/Police

2025 total comp
$50,173
Sub-department
Police Services
Organization group
Public Protection
Base pay
$46,674
Overtime
$0
Other pay
$0
Benefits
$3,499
Total compensation
$50,173
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.35

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,499
Total Salary
$46,674

John Garrity works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.35 FTE. John earned $50,173 in 2025. Union affiliation: POA.

Moses Gala

Police Officer 3/Police

2025 total comp
$50,075
Sub-department
Police Services
Organization group
Public Protection
Base pay
$46,583
Overtime
$0
Other pay
$0
Benefits
$3,492
Total compensation
$50,075
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.35

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,492
Total Salary
$46,583

Moses Gala is a Police Officer 3 at Police within Police Services. They work temporary exempt, 0.35 FTE. 2025 total compensation came to $50,075. They are represented by POA.

Edgar Gonzalez

Police Officer 3/Police

2025 total comp
$49,592
Sub-department
Police Services
Organization group
Public Protection
Base pay
$46,113
Overtime
$0
Other pay
$21
Benefits
$3,459
Total compensation
$49,592
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.35

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,459
Total Salary
$46,134

Edgar Gonzalez holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.35 FTE. In 2025, their total compensation was $49,592. Union affiliation: POA.

Nicholas Rubino

Training Officer/Police

2025 total comp
$49,281
Sub-department
Personnel
Organization group
Public Protection
Base pay
$45,844
Overtime
$0
Other pay
$0
Benefits
$3,437
Total compensation
$49,281
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.35

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
1232
Job Family Code
1200
Organization Group Code
Public Protection
Other Benefits
$3,437
Total Salary
$45,844

Nicholas Rubino works as a Training Officer for Police within Personnel. Their status is temporary exempt, 0.35 FTE. Nicholas earned $49,281 in 2025. They are represented by Prof & Tech Eng, Local 21.

William Murray

Police Officer 3/Police

2025 total comp
$49,039
Sub-department
Police Services
Organization group
Public Protection
Base pay
$45,619
Overtime
$0
Other pay
$0
Benefits
$3,420
Total compensation
$49,039
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.34

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,420
Total Salary
$45,619

William Murray works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.34 FTE. William earned $49,039 in 2025. Union affiliation: POA.

Devin Curran

Police Officer/Police

2025 total comp
$49,000
Sub-department
Police Services
Organization group
Public Protection
Base pay
$34,997
Overtime
$0
Other pay
$0
Benefits
$14,003
Total compensation
$49,000
Employment type
Permanent Civil Service
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.3

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$6,424
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$2,601

Devin Curran works as a Police Officer for Police within Police Services. Their status is permanent civil service, 0.3 FTE. Devin earned $49,000 in 2025. Union affiliation: POA.

Luis Bautista

Police Cadet/Police

2024 total comp
$48,905
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$38,939
Overtime
$344
Other pay
$0
Benefits
$9,621
Total compensation
$48,905
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.69

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
8274
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$3,058
Retirement Contribution
$6,563

Luis Bautista is a Police Cadet at Police within Protection & Apprehension. They work temporary exempt, 0.69 FTE. 2024 total compensation came to $48,905. They are represented by SEIU, Local 1021, Misc.

Eric Balmy

Police Officer 3/Police

2025 total comp
$48,683
Sub-department
Police Services
Organization group
Public Protection
Base pay
$45,288
Overtime
$0
Other pay
$0
Benefits
$3,395
Total compensation
$48,683
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.34

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,395
Total Salary
$45,288

Eric Balmy holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.34 FTE. In 2025, their total compensation was $48,683. Their bargaining unit is POA.

John Peterson

Police Officer 3/Police

2025 total comp
$48,505
Sub-department
Police Services
Organization group
Public Protection
Base pay
$45,122
Overtime
$0
Other pay
$0
Benefits
$3,383
Total compensation
$48,505
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.34

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,383
Total Salary
$45,122

John Peterson works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.34 FTE. John earned $48,505 in 2025. They are represented by POA.

James Maginniss

Police Officer 3/Police

2025 total comp
$48,094
Sub-department
Police Services
Organization group
Public Protection
Base pay
$44,740
Overtime
$0
Other pay
$0
Benefits
$3,354
Total compensation
$48,094
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.34

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,354
Total Salary
$44,740

James Maginniss holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.34 FTE. In 2025, their total compensation was $48,094. They are represented by POA.

Michael Moran

Police Officer 3/Police

2025 total comp
$47,872
Sub-department
Police Services
Organization group
Public Protection
Base pay
$44,533
Overtime
$0
Other pay
$0
Benefits
$3,339
Total compensation
$47,872
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,339
Total Salary
$44,533

Michael Moran holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.33 FTE. In 2025, their total compensation was $47,872. They are represented by POA.

Stephanie Marcic

Community Police Services Aide/Police

2025 total comp
$47,864
Sub-department
Airport Operation
Organization group
Public Protection
Base pay
$29,437
Overtime
$3,538
Other pay
$684
Benefits
$14,206
Total compensation
$47,864
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.39

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$7,252
Job Code
9209
Job Family Code
9200
Organization Group Code
Public Protection
Other Benefits
$2,580

Stephanie Marcic holds the role of Community Police Services Aide at Police within Airport Operation. Their status is permanent civil service, 0.39 FTE. In 2025, their total compensation was $47,864. They are represented by SEIU, Local 1021, Misc.

Jesse Gonzalez

Police Officer/Police

2024 total comp
$47,863
Sub-department
Police Services
Organization group
Public Protection
Base pay
$25,208
Overtime
$12,556
Other pay
$5,515
Benefits
$4,584
Total compensation
$47,863
Employment type
Permanent Civil Service
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.3

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$616
Retirement Contribution
$3,968

Jesse Gonzalez works as a Police Officer for Police within Police Services. Their status is permanent civil service, 0.3 FTE. Jesse earned $47,863 in 2024. Their bargaining unit is POA.

Rosa Alvarez

Police Officer/Police

2025 total comp
$47,772
Sub-department
Police Services
Organization group
Public Protection
Base pay
$39,027
Overtime
$258
Other pay
$0
Benefits
$8,487
Total compensation
$47,772
Employment type
Permanent Civil Service
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$2,945
Retirement Contribution
$5,541

Rosa Alvarez is a Police Officer at Police within Police Services. They work permanent civil service, 0.33 FTE. 2025 total compensation came to $47,772. Union affiliation: POA.

Peter Mclaughlin

Police Officer 3/Police

2025 total comp
$47,762
Sub-department
Police Services
Organization group
Public Protection
Base pay
$44,431
Overtime
$0
Other pay
$0
Benefits
$3,331
Total compensation
$47,762
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,331
Total Salary
$44,431

At Police, Peter Mclaughlin serves as a Police Officer 3 within Police Services. They work temporary exempt, 0.33 FTE. Their 2025 pay totaled $47,762. Their bargaining unit is POA.

Noel Deleon

Police Officer 3/Police

2025 total comp
$47,741
Sub-department
Police Services
Organization group
Public Protection
Base pay
$44,412
Overtime
$0
Other pay
$0
Benefits
$3,330
Total compensation
$47,741
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,330
Total Salary
$44,412

Noel Deleon works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.33 FTE. Noel earned $47,741 in 2025. They are represented by POA.

Susan Rolovich

Police Officer 3/Police

2025 total comp
$47,714
Sub-department
Police Services
Organization group
Public Protection
Base pay
$44,386
Overtime
$0
Other pay
$0
Benefits
$3,328
Total compensation
$47,714
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,328
Total Salary
$44,386

Susan Rolovich works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.33 FTE. Susan earned $47,714 in 2025. Union affiliation: POA.

Gordon Yee

Police Officer 3/Police

2025 total comp
$47,681
Sub-department
Police Services
Organization group
Public Protection
Base pay
$44,356
Overtime
$0
Other pay
$0
Benefits
$3,325
Total compensation
$47,681
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,325
Total Salary
$44,356

Gordon Yee works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.33 FTE. Gordon earned $47,681 in 2025. They are represented by POA.

William Siebert

Police Officer 3/Police

2025 total comp
$47,546
Sub-department
Police Services
Organization group
Public Protection
Base pay
$44,230
Overtime
$0
Other pay
$0
Benefits
$3,316
Total compensation
$47,546
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,316
Total Salary
$44,230

William Siebert is a Police Officer 3 at Police within Police Services. They work temporary exempt, 0.33 FTE. 2025 total compensation came to $47,546. They are represented by POA.

Meylin Miranda

Senior Clerk/Police

2024 total comp
$47,470
Sub-department
Clerical, Secretarial & Steno
Organization group
Public Protection
Base pay
$29,708
Overtime
$0
Other pay
$3,439
Benefits
$14,323
Total compensation
$47,470
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.38

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$7,146
Job Code
1406
Job Family Code
1400
Organization Group Code
Public Protection
Other Benefits
$2,422

Meylin Miranda holds the role of Senior Clerk at Police within Clerical, Secretarial & Steno. Their status is permanent civil service, 0.38 FTE. In 2024, their total compensation was $47,470. Union affiliation: SEIU, Local 1021, Misc.

Eric Neff

Police Officer 3/Police

2025 total comp
$47,341
Sub-department
Police Services
Organization group
Public Protection
Base pay
$44,040
Overtime
$0
Other pay
$0
Benefits
$3,302
Total compensation
$47,341
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,302
Total Salary
$44,040

Eric Neff is a Police Officer 3 at Police within Police Services. They work temporary exempt, 0.33 FTE. 2025 total compensation came to $47,341. Union affiliation: POA.

Mark Mcdonough

Police Officer 3/Police

2025 total comp
$47,334
Sub-department
Police Services
Organization group
Public Protection
Base pay
$44,033
Overtime
$0
Other pay
$0
Benefits
$3,301
Total compensation
$47,334
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,301
Total Salary
$44,033

Mark Mcdonough holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.33 FTE. In 2025, their total compensation was $47,334. Union affiliation: POA.

Peter Thoshinsky

Police Officer 3/Police

2025 total comp
$47,144
Sub-department
Police Services
Organization group
Public Protection
Base pay
$43,856
Overtime
$0
Other pay
$0
Benefits
$3,288
Total compensation
$47,144
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,288
Total Salary
$43,856

Peter Thoshinsky holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.33 FTE. In 2025, their total compensation was $47,144. Their bargaining unit is POA.

Elizabeth Palmer

Senior Clerk/Police

2024 total comp
$47,119
Sub-department
Clerical, Secretarial & Steno
Organization group
Public Protection
Base pay
$31,339
Overtime
$0
Other pay
$854
Benefits
$14,926
Total compensation
$47,119
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.4

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$7,514
Job Code
1406
Job Family Code
1400
Organization Group Code
Public Protection
Other Benefits
$2,429

At Police, Elizabeth Palmer serves as a Senior Clerk within Clerical, Secretarial & Steno. They work permanent civil service, 0.4 FTE. Their 2024 pay totaled $47,119. They are represented by SEIU, Local 1021, Misc.

James Omalley

Sergeant 3/Police

2024 total comp
$47,117
Sub-department
Police Services
Organization group
Public Protection
Base pay
$20,081
Overtime
$387
Other pay
$19,630
Benefits
$7,020
Total compensation
$47,117
Employment type
Permanent Civil Service
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.11

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$3,116
Job Code
Q052
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$576

James Omalley is a Sergeant 3 at Police within Police Services. They work permanent civil service, 0.11 FTE. 2024 total compensation came to $47,117. They are represented by POA.

Richard Benjamin

Police Officer 3/Police

2025 total comp
$46,963
Sub-department
Police Services
Organization group
Public Protection
Base pay
$43,688
Overtime
$0
Other pay
$0
Benefits
$3,275
Total compensation
$46,963
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.33

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,275
Total Salary
$43,688

At Police, Richard Benjamin serves as a Police Officer 3 within Police Services. They work temporary exempt, 0.33 FTE. Their 2025 pay totaled $46,963. Union affiliation: POA.

Xiaorui Ouyang

Community Police Services Aide/Police

2025 total comp
$46,716
Sub-department
Airport Operation
Organization group
Public Protection
Base pay
$29,437
Overtime
$1,877
Other pay
$1,204
Benefits
$14,198
Total compensation
$46,716
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.38

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$7,252
Job Code
9209
Job Family Code
9200
Organization Group Code
Public Protection
Other Benefits
$2,497

At Police, Xiaorui Ouyang serves as a Community Police Services Aide within Airport Operation. They work permanent civil service, 0.38 FTE. Their 2025 pay totaled $46,716. They are represented by SEIU, Local 1021, Misc.

James Hampton

Police Officer 3/Police

2025 total comp
$46,616
Sub-department
Police Services
Organization group
Public Protection
Base pay
$43,365
Overtime
$0
Other pay
$0
Benefits
$3,251
Total compensation
$46,616
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.32

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,251
Total Salary
$43,365

James Hampton is a Police Officer 3 at Police within Police Services. They work temporary exempt, 0.32 FTE. 2025 total compensation came to $46,616. They are represented by POA.

Maria Oropeza

Police Officer 3/Police

2025 total comp
$46,482
Sub-department
Police Services
Organization group
Public Protection
Base pay
$43,240
Overtime
$0
Other pay
$0
Benefits
$3,242
Total compensation
$46,482
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.32

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,242
Total Salary
$43,240

Maria Oropeza is a Police Officer 3 at Police within Police Services. They work temporary exempt, 0.32 FTE. 2025 total compensation came to $46,482. Their bargaining unit is POA.

Howard Chu

Police Officer 3/Police

2025 total comp
$46,338
Sub-department
Police Services
Organization group
Public Protection
Base pay
$43,106
Overtime
$0
Other pay
$0
Benefits
$3,232
Total compensation
$46,338
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.32

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,232
Total Salary
$43,106

At Police, Howard Chu serves as a Police Officer 3 within Police Services. They work temporary exempt, 0.32 FTE. Their 2025 pay totaled $46,338. They are represented by POA.

Kimberly Reynolds

Police Officer 3/Police

2024 total comp
$46,274
Sub-department
Police Services
Organization group
Public Protection
Base pay
$43,046
Overtime
$0
Other pay
$0
Benefits
$3,227
Total compensation
$46,274
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.36

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,227
Total Salary
$43,046

Kimberly Reynolds holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.36 FTE. In 2024, their total compensation was $46,274. Their bargaining unit is POA.

Rogelio Jr.

Community Police Services Aide/Police

2025 total comp
$46,190
Sub-department
Airport Operation
Organization group
Public Protection
Base pay
$29,359
Overtime
$1,814
Other pay
$925
Benefits
$14,092
Total compensation
$46,190
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.38

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$7,233
Job Code
9209
Job Family Code
9200
Organization Group Code
Public Protection
Other Benefits
$2,462

Rogelio Jr. is a Community Police Services Aide at Police within Airport Operation. They work permanent civil service, 0.38 FTE. 2025 total compensation came to $46,190. They are represented by SEIU, Local 1021, Misc.