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 73

Stephen Kim

Police Officer/Police

2025 total comp
$57,636
Sub-department
Police Services
Organization group
Public Protection
Base pay
$41,190
Overtime
$341
Other pay
$38
Benefits
$16,067
Total compensation
$57,636
Employment type
Permanent Civil Service
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
Health and Dental Benefits
$7,668
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$2,468

Stephen Kim holds the role of Police Officer at Police within Police Services. Their status is permanent civil service, 0.36 FTE. In 2025, their total compensation was $57,636. Their bargaining unit is POA.

James Garrity

Police Officer 3/Police

2025 total comp
$57,304
Sub-department
Police Services
Organization group
Public Protection
Base pay
$53,308
Overtime
$0
Other pay
$0
Benefits
$3,996
Total compensation
$57,304
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.4

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,996
Total Salary
$53,308

James Garrity works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.4 FTE. James earned $57,304 in 2025. Union affiliation: POA.

John Cleary

Police Officer 3/Police

2025 total comp
$57,303
Sub-department
Police Services
Organization group
Public Protection
Base pay
$53,307
Overtime
$0
Other pay
$0
Benefits
$3,996
Total compensation
$57,303
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.4

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,996
Total Salary
$53,307

John Cleary is a Police Officer 3 at Police within Police Services. They work temporary exempt, 0.4 FTE. 2025 total compensation came to $57,303. Union affiliation: POA.

Steven Murphy

Police Officer 3/Police

2025 total comp
$56,915
Sub-department
Police Services
Organization group
Public Protection
Base pay
$52,946
Overtime
$0
Other pay
$0
Benefits
$3,969
Total compensation
$56,915
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.4

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,969
Total Salary
$52,946

At Police, Steven Murphy serves as a Police Officer 3 within Police Services. They work temporary exempt, 0.4 FTE. Their 2025 pay totaled $56,915. Their bargaining unit is POA.

Clifford Cook

Police Officer 3/Police

2025 total comp
$56,843
Sub-department
Police Services
Organization group
Public Protection
Base pay
$52,879
Overtime
$0
Other pay
$0
Benefits
$3,964
Total compensation
$56,843
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.4

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,964
Total Salary
$52,879

Clifford Cook holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.4 FTE. In 2025, their total compensation was $56,843. They are represented by POA.

Jorge Canas

Police Officer/Police

2024 total comp
$56,652
Sub-department
Police Services
Organization group
Public Protection
Base pay
$40,528
Overtime
$0
Other pay
$0
Benefits
$16,124
Total compensation
$56,652
Employment type
Permanent Civil Service
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
Health and Dental Benefits
$7,293
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$2,878

Jorge Canas is a Police Officer at Police within Police Services. They work permanent civil service, 0.36 FTE. 2024 total compensation came to $56,652. Union affiliation: POA.

Sidney Sakurai

Police Officer 3/Police

2025 total comp
$56,585
Sub-department
Police Services
Organization group
Public Protection
Base pay
$52,638
Overtime
$0
Other pay
$0
Benefits
$3,946
Total compensation
$56,585
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.39

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,946
Total Salary
$52,638

Sidney Sakurai holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.39 FTE. In 2025, their total compensation was $56,585. They are represented by POA.

Kim Lewis

Police Officer 3/Police

2025 total comp
$56,565
Sub-department
Police Services
Organization group
Public Protection
Base pay
$52,620
Overtime
$0
Other pay
$0
Benefits
$3,945
Total compensation
$56,565
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.39

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,945
Total Salary
$52,620

Kim Lewis works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.39 FTE. Kim earned $56,565 in 2025. They are represented by POA.

Brian Devlin

Police Officer 3/Police

2025 total comp
$56,548
Sub-department
Police Services
Organization group
Public Protection
Base pay
$52,604
Overtime
$0
Other pay
$0
Benefits
$3,944
Total compensation
$56,548
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.39

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,944
Total Salary
$52,604

At Police, Brian Devlin serves as a Police Officer 3 within Police Services. They work temporary exempt, 0.39 FTE. Their 2025 pay totaled $56,548. They are represented by POA.

Benito Manning

Police Officer 3/Police

2025 total comp
$56,458
Sub-department
Police Services
Organization group
Public Protection
Base pay
$52,520
Overtime
$0
Other pay
$0
Benefits
$3,937
Total compensation
$56,458
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.39

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,937
Total Salary
$52,520

At Police, Benito Manning serves as a Police Officer 3 within Police Services. They work temporary exempt, 0.39 FTE. Their 2025 pay totaled $56,458. Union affiliation: POA.

Jordan Hom

Police Officer 3/Police

2025 total comp
$56,416
Sub-department
Police Services
Organization group
Public Protection
Base pay
$52,481
Overtime
$0
Other pay
$0
Benefits
$3,935
Total compensation
$56,416
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.39

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,935
Total Salary
$52,481

Jordan Hom holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.39 FTE. In 2025, their total compensation was $56,416. Their bargaining unit is POA.

Tiny Conn

Police Officer/Police

2025 total comp
$56,246
Sub-department
Police Services
Organization group
Public Protection
Base pay
$46,133
Overtime
$83
Other pay
$0
Benefits
$10,030
Total compensation
$56,246
Employment type
Permanent Civil Service
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.39

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
$3,465
Retirement Contribution
$6,565

Tiny Conn holds the role of Police Officer at Police within Police Services. Their status is permanent civil service, 0.39 FTE. In 2025, their total compensation was $56,246. Their bargaining unit is POA.

Jordenne Ferenczi

Police Officer/Police

2024 total comp
$56,207
Sub-department
Police Services
Organization group
Public Protection
Base pay
$39,988
Overtime
$162
Other pay
$0
Benefits
$16,057
Total compensation
$56,207
Employment type
Permanent Civil Service
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
Health and Dental Benefits
$7,196
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$2,986

Jordenne Ferenczi is a Police Officer at Police within Police Services. They work permanent civil service, 0.36 FTE. 2024 total compensation came to $56,207. Union affiliation: POA.

Veronica Zamora

Police Officer/Police

2025 total comp
$55,729
Sub-department
Police Services
Organization group
Public Protection
Base pay
$39,584
Overtime
$258
Other pay
$0
Benefits
$15,888
Total compensation
$55,729
Employment type
Permanent Civil Service
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
Health and Dental Benefits
$7,300
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$2,966

Veronica Zamora holds the role of Police Officer at Police within Police Services. Their status is permanent civil service, 0.34 FTE. In 2025, their total compensation was $55,729. Their bargaining unit is POA.

Benjamin Tran

Police Officer/Police

2025 total comp
$55,725
Sub-department
Police Services
Organization group
Public Protection
Base pay
$39,584
Overtime
$258
Other pay
$0
Benefits
$15,884
Total compensation
$55,725
Employment type
Permanent Civil Service
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
Health and Dental Benefits
$7,300
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$2,962

Benjamin Tran works as a Police Officer for Police within Police Services. Their status is permanent civil service, 0.34 FTE. Benjamin earned $55,725 in 2025. They are represented by POA.

Thau Long

Pr Administrative Analyst/Police

2025 total comp
$55,345
Sub-department
Budget, Admn & Stats Analysis
Organization group
Public Protection
Base pay
$19,946
Overtime
$0
Other pay
$26,626
Benefits
$8,774
Total compensation
$55,345
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.12

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$2,330
Job Code
1824
Job Family Code
1800
Organization Group Code
Public Protection
Other Benefits
$3,571

Thau Long holds the role of Pr Administrative Analyst at Police within Budget, Admn & Stats Analysis. Their status is permanent civil service, 0.12 FTE. In 2025, their total compensation was $55,345. Their bargaining unit is Prof & Tech Eng, Local 21.

Karen Lynch

Police Officer 3/Police

2025 total comp
$54,966
Sub-department
Police Services
Organization group
Public Protection
Base pay
$51,132
Overtime
$0
Other pay
$0
Benefits
$3,833
Total compensation
$54,966
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.38

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,833
Total Salary
$51,132

Karen Lynch works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.38 FTE. Karen earned $54,966 in 2025. They are represented by POA.

James Frugoli

Police Officer 3/Police

2025 total comp
$54,904
Sub-department
Police Services
Organization group
Public Protection
Base pay
$51,075
Overtime
$0
Other pay
$0
Benefits
$3,829
Total compensation
$54,904
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.38

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,829
Total Salary
$51,075

At Police, James Frugoli serves as a Police Officer 3 within Police Services. They work temporary exempt, 0.38 FTE. Their 2025 pay totaled $54,904. Their bargaining unit is POA.

Glenn Ortega

Police Officer 3/Police

2025 total comp
$54,880
Sub-department
Police Services
Organization group
Public Protection
Base pay
$51,053
Overtime
$0
Other pay
$0
Benefits
$3,827
Total compensation
$54,880
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.38

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,827
Total Salary
$51,053

Glenn Ortega is a Police Officer 3 at Police within Police Services. They work temporary exempt, 0.38 FTE. 2025 total compensation came to $54,880. Their bargaining unit is POA.

Shawn Wallace

Police Officer 3/Police

2025 total comp
$54,855
Sub-department
Police Services
Organization group
Public Protection
Base pay
$50,320
Overtime
$0
Other pay
$710
Benefits
$3,826
Total compensation
$54,855
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.38

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,826
Total Salary
$51,030

Shawn Wallace is a Police Officer 3 at Police within Police Services. They work temporary exempt, 0.38 FTE. 2025 total compensation came to $54,855. Their bargaining unit is POA.

Edwin Gaffud

Police Officer 3/Police

2025 total comp
$54,745
Sub-department
Police Services
Organization group
Public Protection
Base pay
$50,927
Overtime
$0
Other pay
$0
Benefits
$3,818
Total compensation
$54,745
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.38

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,818
Total Salary
$50,927

Edwin Gaffud works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.38 FTE. Edwin earned $54,745 in 2025. Their bargaining unit is POA.

Kenwade Lee

Police Officer 3/Police

2025 total comp
$54,688
Sub-department
Police Services
Organization group
Public Protection
Base pay
$50,874
Overtime
$0
Other pay
$0
Benefits
$3,814
Total compensation
$54,688
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.38

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,814
Total Salary
$50,874

At Police, Kenwade Lee serves as a Police Officer 3 within Police Services. They work temporary exempt, 0.38 FTE. Their 2025 pay totaled $54,688. Union affiliation: POA.

Matthew Reiter

Police Officer 3/Police

2025 total comp
$54,427
Sub-department
Police Services
Organization group
Public Protection
Base pay
$17,191
Overtime
$211
Other pay
$31,378
Benefits
$5,648
Total compensation
$54,427
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
$2,377
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$456

Matthew Reiter holds the role of Police Officer 3 at Police within Police Services. Their status is permanent civil service, 0.11 FTE. In 2025, their total compensation was $54,427. Union affiliation: POA.

Jayme Campbell

Lieutenant 3/Police

2024 total comp
$54,109
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,630
Overtime
$7,717
Other pay
$39,027
Benefits
$2,735
Total compensation
$54,109
Employment type
Permanent Civil Service
Union / bargaining unit
POA

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$1,245
Job Code
Q062
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$743

Jayme Campbell is a Lieutenant 3 at Police within Police Services. They work permanent civil service. 2024 total compensation came to $54,109. Union affiliation: POA.

Yvette Lim

Senior Clerk/Police

2024 total comp
$54,102
Sub-department
Clerical, Secretarial & Steno
Organization group
Public Protection
Base pay
$28,514
Overtime
$109
Other pay
$11,343
Benefits
$14,136
Total compensation
$54,102
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.37

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$6,860
Job Code
1406
Job Family Code
1400
Organization Group Code
Public Protection
Other Benefits
$3,083

Yvette Lim holds the role of Senior Clerk at Police within Clerical, Secretarial & Steno. Their status is permanent civil service, 0.37 FTE. In 2024, their total compensation was $54,102. Union affiliation: SEIU, Local 1021, Misc.

Anthony Usog

Community Police Services Aide/Police

2024 total comp
$54,056
Sub-department
Airport Operation
Organization group
Public Protection
Base pay
$35,892
Overtime
$0
Other pay
$1,795
Benefits
$16,369
Total compensation
$54,056
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,532
Job Code
9209
Job Family Code
9200
Organization Group Code
Public Protection
Other Benefits
$2,925

Anthony Usog holds the role of Community Police Services Aide at Police within Airport Operation. Their status is permanent civil service, 0.38 FTE. In 2024, their total compensation was $54,056. Union affiliation: SEIU, Local 1021, Misc.

Angelo Spagnoli

Police Officer 3/Police

2025 total comp
$54,029
Sub-department
Police Services
Organization group
Public Protection
Base pay
$50,261
Overtime
$0
Other pay
$0
Benefits
$3,768
Total compensation
$54,029
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.38

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,768
Total Salary
$50,261

Angelo Spagnoli holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.38 FTE. In 2025, their total compensation was $54,029. Their bargaining unit is POA.

Michael Mceachern

Training Officer/Police

2025 total comp
$53,927
Sub-department
Personnel
Organization group
Public Protection
Base pay
$50,166
Overtime
$0
Other pay
$0
Benefits
$3,761
Total compensation
$53,927
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.38

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,761
Total Salary
$50,166

Michael Mceachern works as a Training Officer for Police within Personnel. Their status is temporary exempt, 0.38 FTE. Michael earned $53,927 in 2025. Their bargaining unit is Prof & Tech Eng, Local 21.

Douglas Mceachern

Commander 3/Police

2025 total comp
$53,668
Sub-department
Untitled
Organization group
Public Protection
Base pay
$49,925
Overtime
$0
Other pay
$0
Benefits
$3,743
Total compensation
$53,668
Employment type
Temporary Exempt
Union / bargaining unit
Municipal Exec Assoc, Police
Full-time equivalent (FTE)
0.17

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
0490
Job Family Code
0000
Organization Group Code
Public Protection
Other Benefits
$3,743
Total Salary
$49,925

Douglas Mceachern works as a Commander 3 for Police within Untitled. Their status is temporary exempt, 0.17 FTE. Douglas earned $53,668 in 2025. They are represented by Municipal Exec Assoc, Police.

Holly Pera

Special Assistant 10/Police

2025 total comp
$53,620
Sub-department
Pub Relations & Spec Assts
Organization group
Public Protection
Base pay
$49,880
Overtime
$0
Other pay
$0
Benefits
$3,740
Total compensation
$53,620
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
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
1369
Job Family Code
1300
Organization Group Code
Public Protection
Other Benefits
$3,740
Total Salary
$49,880

Holly Pera holds the role of Special Assistant 10 at Police within Pub Relations & Specialist Assts. Their status is temporary exempt, 0.36 FTE. In 2025, their total compensation was $53,620. Union affiliation: Prof & Tech Eng, Local 21.

Larry Lacy

Police Officer 3/Police

2025 total comp
$53,588
Sub-department
Police Services
Organization group
Public Protection
Base pay
$49,851
Overtime
$0
Other pay
$0
Benefits
$3,737
Total compensation
$53,588
Employment type
Temporary Exempt
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.37

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,737
Total Salary
$49,851

Larry Lacy works as a Police Officer 3 for Police within Police Services. Their status is temporary exempt, 0.37 FTE. Larry earned $53,588 in 2025. Union affiliation: POA.

Chaigne Stokes

Sergeant 3/Police

2024 total comp
$53,314
Sub-department
Police Services
Organization group
Public Protection
Base pay
$26,322
Overtime
$0
Other pay
$17,585
Benefits
$9,407
Total compensation
$53,314
Employment type
Permanent Civil Service
Union / bargaining unit
POA
Full-time equivalent (FTE)
0.15

Source-specific fields

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

Chaigne Stokes works as a Sergeant 3 for Police within Police Services. Their status is permanent civil service, 0.15 FTE. Chaigne earned $53,314 in 2024. Their bargaining unit is POA.

John Surla

Police Cadet/Police

2024 total comp
$52,957
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$33,581
Overtime
$0
Other pay
$0
Benefits
$19,376
Total compensation
$52,957
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.6

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$11,069
Job Code
8274
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$2,568

John Surla holds the role of Police Cadet at Police within Protection & Apprehension. Their status is temporary exempt, 0.6 FTE. In 2024, their total compensation was $52,957. They are represented by SEIU, Local 1021, Misc.

Bob Massola

Police Officer 3/Police

2025 total comp
$52,397
Sub-department
Police Services
Organization group
Public Protection
Base pay
$48,742
Overtime
$0
Other pay
$0
Benefits
$3,654
Total compensation
$52,397
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,654
Total Salary
$48,742

Bob Massola holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.36 FTE. In 2025, their total compensation was $52,397. They are represented by POA.

Eric Santiago

Police Officer 3/Police

2024 total comp
$52,302
Sub-department
Police Services
Organization group
Public Protection
Base pay
$15,359
Overtime
$2,379
Other pay
$29,347
Benefits
$5,217
Total compensation
$52,302
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
$2,042
Job Code
Q004
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$677

At Police, Eric Santiago serves as a Police Officer 3 within Police Services. They work permanent civil service, 0.11 FTE. Their 2024 pay totaled $52,302. Their bargaining unit is POA.

Ana Lee

Training Officer/Police

2025 total comp
$52,238
Sub-department
Personnel
Organization group
Public Protection
Base pay
$48,595
Overtime
$0
Other pay
$0
Benefits
$3,643
Total compensation
$52,238
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.37

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,643
Total Salary
$48,595

Ana Lee works as a Training Officer for Police within Personnel. Their status is temporary exempt, 0.37 FTE. Ana earned $52,238 in 2025. Union affiliation: Prof & Tech Eng, Local 21.

David Kamita

Background Investigator/Police

2025 total comp
$51,901
Sub-department
Personnel
Organization group
Public Protection
Base pay
$48,281
Overtime
$0
Other pay
$0
Benefits
$3,620
Total compensation
$51,901
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
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
1251
Job Family Code
1200
Organization Group Code
Public Protection
Other Benefits
$3,620
Total Salary
$48,281

David Kamita works as a Background Investigator for Police within Personnel. Their status is temporary exempt, 0.36 FTE. David earned $51,901 in 2025. Their bargaining unit is Prof & Tech Eng, Local 21.

Perry Jr.

Police Officer/Police

2024 total comp
$51,748
Sub-department
Police Services
Organization group
Public Protection
Base pay
$36,746
Overtime
$0
Other pay
$0
Benefits
$15,003
Total compensation
$51,748
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
Health and Dental Benefits
$6,612
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$2,983

Perry Jr. is a Police Officer at Police within Police Services. They work permanent civil service, 0.33 FTE. 2024 total compensation came to $51,748. Their bargaining unit is POA.

Sean Sanchez

Police Cadet/Police

2025 total comp
$51,625
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$44,627
Overtime
$1,106
Other pay
$0
Benefits
$5,892
Total compensation
$51,625
Employment type
Temporary Exempt
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.76

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,529
Retirement Contribution
$2,363

Sean Sanchez works as a Police Cadet for Police within Protection & Apprehension. Their status is temporary exempt, 0.76 FTE. Sean earned $51,625 in 2025. They are represented by SEIU, Local 1021, Misc.

Barry Wood

Police Officer 3/Police

2025 total comp
$51,537
Sub-department
Police Services
Organization group
Public Protection
Base pay
$47,942
Overtime
$0
Other pay
$0
Benefits
$3,594
Total compensation
$51,537
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,594
Total Salary
$47,942

Barry Wood holds the role of Police Officer 3 at Police within Police Services. Their status is temporary exempt, 0.36 FTE. In 2025, their total compensation was $51,537. Union affiliation: POA.