GCGovComp.app

City and County of San Francisco / Police / Criminalist II

Job-title file

Criminalist II

Carry out the duties of this position in support of the agency's public mission.

22 employees hold this title in Police. Median total compensation for the role is $218,071, below the department median of $250,324.

Employees
22
Total payroll
$4.5M
Role median
$218,071
Agency median
$250,324
Comparison
Below

What the records show

Role pay distribution

Pay distribution for this role

$66,689$223,763+

Hover a bar for its range; click to filter the list below.

How total compensation varies among the 22 people in this role. Even for one job title, pay differs with seniority, step, overtime, and tenure. Each bar is a pay range; the far-right bar collects the highest earners.

Compare jurisdictions

Criminalist beyond City and County of San Francisco

This role is reported in 9 jurisdictions. In City and County of San Francisco, the median of $217,641 ranks #1 of 9. See Criminalist across all of City and County of San Francisco

Highest-paying jurisdictions for this role

City of Los Angeles
$174,048 · 127
City of Boston
$124,211 · 36
Los Angeles County
$114,859 · 15
New York City
$89,392 · 541
California
$81,754 · 103
City of Baltimore
$70,094 · 83
South Carolina
$60,260 · 45
Missouri
$50,666 · 109

Median total compensation for comparable Criminalist roles in other jurisdictions. Titles are matched by normalized name across sources, not identical job classification, and pay is not cost-of-living adjusted. Each bar links to that jurisdiction’s page for the role.

Record list

Employees with this title

Page 1

Devanshi Desai

Criminalist II/Police

2025 total comp
$223,763
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$167,583
Overtime
$0
Other pay
$0
Benefits
$56,181
Total compensation
$223,763
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,808

At Police, Devanshi Desai serves as a Criminalist II within Protection & Apprehension. They work permanent civil service. Their 2025 pay totaled $223,763. They are represented by Prof & Tech Eng, Local 21.

Tamar Powell

Criminalist II/Police

2025 total comp
$223,762
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$167,580
Overtime
$0
Other pay
$0
Benefits
$56,183
Total compensation
$223,762
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,811

Tamar Powell holds the role of Criminalist II at Police within Protection & Apprehension. Their status is permanent civil service. In 2025, their total compensation was $223,762. Their bargaining unit is Prof & Tech Eng, Local 21.

Mark Proia

Criminalist II/Police

2025 total comp
$221,625
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,149
Overtime
$0
Other pay
$2,580
Benefits
$55,896
Total compensation
$221,625
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,780

Mark Proia works as a Criminalist II for Police within Protection & Apprehension. Their status is permanent civil service. Mark earned $221,625 in 2025. Union affiliation: Prof & Tech Eng, Local 21.

Jacobus Swanepoel

Criminalist II/Police

2025 total comp
$221,189
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,149
Overtime
$0
Other pay
$2,310
Benefits
$55,730
Total compensation
$221,189
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,652

Jacobus Swanepoel is a Criminalist II at Police within Protection & Apprehension. They work permanent civil service. 2025 total compensation came to $221,189. Their bargaining unit is Prof & Tech Eng, Local 21.

Natashia Shaw

Criminalist II/Police

2025 total comp
$219,990
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$164,751
Overtime
$0
Other pay
$0
Benefits
$55,239
Total compensation
$219,990
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,269

Natashia Shaw holds the role of Criminalist II at Police within Protection & Apprehension. Their status is permanent civil service. In 2025, their total compensation was $219,990. Union affiliation: Prof & Tech Eng, Local 21.

Kelley Fracchia

Criminalist II/Police

2025 total comp
$218,403
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,165
Overtime
$0
Other pay
$0
Benefits
$55,238
Total compensation
$218,403
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,490

Kelley Fracchia holds the role of Criminalist II at Police within Protection & Apprehension. Their status is permanent civil service. In 2025, their total compensation was $218,403. Union affiliation: Prof & Tech Eng, Local 21.

Kathy Nguyen

Criminalist II/Police

2025 total comp
$218,390
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,152
Overtime
$0
Other pay
$0
Benefits
$55,238
Total compensation
$218,390
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,489

Kathy Nguyen works as a Criminalist II for Police within Protection & Apprehension. Their status is permanent civil service. Kathy earned $218,390 in 2025. Union affiliation: Prof & Tech Eng, Local 21.

Nicholas Ford

Criminalist II/Police

2025 total comp
$218,361
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,152
Overtime
$0
Other pay
$0
Benefits
$55,209
Total compensation
$218,361
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,460

Nicholas Ford is a Criminalist II at Police within Protection & Apprehension. They work permanent civil service. 2025 total compensation came to $218,361. Their bargaining unit is Prof & Tech Eng, Local 21.

Eno Chukwujindu

Criminalist II/Police

2025 total comp
$218,350
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,149
Overtime
$0
Other pay
$0
Benefits
$55,201
Total compensation
$218,350
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,452

At Police, Eno Chukwujindu serves as a Criminalist II within Protection & Apprehension. They work permanent civil service. Their 2025 pay totaled $218,350. They are represented by Prof & Tech Eng, Local 21.

Alain Oyafuso

Criminalist II/Police

2025 total comp
$218,217
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,158
Overtime
$0
Other pay
$0
Benefits
$55,058
Total compensation
$218,217
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,310

At Police, Alain Oyafuso serves as a Criminalist II within Protection & Apprehension. They work permanent civil service. Their 2025 pay totaled $218,217. They are represented by Prof & Tech Eng, Local 21.

Katrina Maddela

Criminalist II/Police

2025 total comp
$218,129
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,165
Overtime
$0
Other pay
$0
Benefits
$54,965
Total compensation
$218,129
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,217

Katrina Maddela works as a Criminalist II for Police within Protection & Apprehension. Their status is permanent civil service. Katrina earned $218,129 in 2025. They are represented by Prof & Tech Eng, Local 21.

Quan Ha

Criminalist II/Police

2025 total comp
$218,012
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,149
Overtime
$0
Other pay
$0
Benefits
$54,863
Total compensation
$218,012
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,115

At Police, Quan Ha serves as a Criminalist II within Protection & Apprehension. They work permanent civil service. Their 2025 pay totaled $218,012. Union affiliation: Prof & Tech Eng, Local 21.

Amy Lee

Criminalist II/Police

2025 total comp
$217,641
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,149
Overtime
$0
Other pay
$0
Benefits
$54,492
Total compensation
$217,641
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$11,743

Amy Lee holds the role of Criminalist II at Police within Protection & Apprehension. Their status is permanent civil service. In 2025, their total compensation was $217,641. Union affiliation: Prof & Tech Eng, Local 21.

Megan Pytlik

Criminalist II/Police

2025 total comp
$217,542
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,152
Overtime
$0
Other pay
$0
Benefits
$54,390
Total compensation
$217,542
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$11,642

Megan Pytlik is a Criminalist II at Police within Protection & Apprehension. They work permanent civil service. 2025 total compensation came to $217,542. Their bargaining unit is Prof & Tech Eng, Local 21.

Bernadette Lingat

Criminalist II/Police

2025 total comp
$217,539
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$162,488
Overtime
$0
Other pay
$0
Benefits
$55,051
Total compensation
$217,539
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,398

Bernadette Lingat holds the role of Criminalist II at Police within Protection & Apprehension. Their status is permanent civil service. In 2025, their total compensation was $217,539. Their bargaining unit is Prof & Tech Eng, Local 21.

Todd Rigley

Criminalist II/Police

2025 total comp
$217,538
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,158
Overtime
$0
Other pay
$0
Benefits
$54,380
Total compensation
$217,538
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$11,632

At Police, Todd Rigley serves as a Criminalist II within Protection & Apprehension. They work permanent civil service. Their 2025 pay totaled $217,538. They are represented by Prof & Tech Eng, Local 21.

Kimberly Wong

Criminalist II/Police

2025 total comp
$217,241
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$162,591
Overtime
$0
Other pay
$0
Benefits
$54,650
Total compensation
$217,241
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,480
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,045

Kimberly Wong is a Criminalist II at Police within Protection & Apprehension. They work permanent civil service. 2025 total compensation came to $217,241. Their bargaining unit is Prof & Tech Eng, Local 21.

Cui Zeng

Criminalist II/Police

2025 total comp
$199,666
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$163,165
Overtime
$0
Other pay
$0
Benefits
$36,501
Total compensation
$199,666
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$1,139
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$12,160

Cui Zeng holds the role of Criminalist II at Police within Protection & Apprehension. Their status is permanent civil service. In 2025, their total compensation was $199,666. Their bargaining unit is Prof & Tech Eng, Local 21.

Andrea Rodriguez

Criminalist II/Police

2025 total comp
$186,195
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$135,491
Overtime
$0
Other pay
$870
Benefits
$49,834
Total compensation
$186,195
Employment type
Permanent Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$10,234

At Police, Andrea Rodriguez serves as a Criminalist II within Protection & Apprehension. They work permanent exempt. Their 2025 pay totaled $186,195. Union affiliation: Prof & Tech Eng, Local 21.

Bonnie Liu

Criminalist II/Police

2025 total comp
$172,763
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$125,201
Overtime
$0
Other pay
$0
Benefits
$47,563
Total compensation
$172,763
Employment type
Permanent Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,546
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$9,614

Bonnie Liu holds the role of Criminalist II at Police within Protection & Apprehension. Their status is permanent exempt. In 2025, their total compensation was $172,763. They are represented by Prof & Tech Eng, Local 21.

Taryn Aguilera

Criminalist II/Police

2025 total comp
$159,790
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$119,577
Overtime
$0
Other pay
$0
Benefits
$40,213
Total compensation
$159,790
Employment type
Permanent Civil Service
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.73

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$14,349
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$8,822

Taryn Aguilera is a Criminalist II at Police within Protection & Apprehension. They work permanent civil service, 0.73 FTE. 2025 total compensation came to $159,790. Union affiliation: Prof & Tech Eng, Local 21.

Joshua Williams

Criminalist II/Police

2024 total comp
$66,689
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$49,060
Overtime
$0
Other pay
$0
Benefits
$17,629
Total compensation
$66,689
Employment type
Permanent Civil Service
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
Health and Dental Benefits
$6,267
Job Code
8260
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$3,664

Joshua Williams is a Criminalist II at Police within Protection & Apprehension. They work permanent civil service, 0.35 FTE. 2024 total compensation came to $66,689. They are represented by Prof & Tech Eng, Local 21.