GCGovComp.app

City of Baltimore / Police Department (396)

Agency file

Police Department (396)

Source file: City of Baltimore — Employee Salaries / ingested Jun 19, 2026

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

In 2020, this agency had 37 employees with median total compensation of $80,103; the highest distinct record was $199,892.

Year
2020
Total payroll
$3.2M
Employees
37
Median total
$80,103
Highest record
$199,892

What the records show

Compensation analytics

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

Salary distribution

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

Average pay composition

  • Base$86,279 (100%)
  • Overtime$0 (0%)
  • Other$0 (0%)
  • Benefits$0 (0%)

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
$31,561
$66,719
$80,103
$112,607
$147,138

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

Largest job titles

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.

Trend

Year over year

How this department's total payroll, headcount, and median pay changed across the 7 published years.

YearTotal payrollEmployeesMedian pay
2013
$1.5M
18
$74,006
2015
$2.3M
55.5%
30
66.7%
$91,473
23.6%
2016
$2.6M
10.2%
30
±0%
$74,543
18.5%
2017
$2.6M
1.6%
30
±0%
$79,943
7.2%
2018
$2.6M
1.0%
30
±0%
$74,852
6.4%
2019
$2.6M
0.4%
28
6.7%
$89,607
19.7%
2020
$3.2M
23.5%
37
32.1%
$80,103
10.6%

Compare

Similar departments

Departments elsewhere with the most similar mix of roles — a proxy for the same kind of agency, matched by workforce composition rather than name. Pay is not cost-of-living adjusted.

Record list

Employees

Page 1

Daniel Reiner

Research Analyst II/Police Department (396)

2020 total comp
$68,764
Base pay
$68,764
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,764
Hire date
2014-09-17

Source-specific fields

Agencyid
A99
Annualsalary
67650
Employee ID
150161

Daniel Reiner holds the role of Research Analyst II at Police Department (396). They have served since 2014 (about 6 years). In 2020, their total compensation was $68,764.

Marcy Plimack

Research Analyst II/Police Department (396)

2020 total comp
$68,741
Base pay
$68,741
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,741
Hire date
2019-03-25

Source-specific fields

Agencyid
A99
Annualsalary
67650
Employee ID
149638

At Police Department (396), Marcy Plimack serves as a Research Analyst II. Hired in 2019, they have about a year of service. Their 2020 pay totaled $68,741.

Meghan Ryan

Research Analyst II/Police Department (396)

2020 total comp
$68,251
Base pay
$68,251
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,251
Hire date
2019-03-18

Source-specific fields

Agencyid
A99
Annualsalary
67650
Employee ID
150800

Meghan Ryan holds the role of Research Analyst II at Police Department (396). Hired in 2019, they have about a year of service. In 2020, their total compensation was $68,251.

David Mcpherson

Research Analyst II/Police Department (396)

2020 total comp
$67,709
Base pay
$67,709
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$67,709
Hire date
2018-04-30

Source-specific fields

Agencyid
A99
Annualsalary
66388
Employee ID
147953

David Mcpherson works as a Research Analyst II for Police Department (396). Their tenure dates to 2018, about 2 years. David earned $67,709 in 2020.

Angela Wirsching

Research Analyst II/Police Department (396)

2020 total comp
$67,158
Base pay
$67,158
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$67,158
Hire date
2017-02-13

Source-specific fields

Agencyid
A99
Annualsalary
67119
Employee ID
154305

Angela Wirsching is a Research Analyst II at Police Department (396). Hired in 2017, they have about 3 years of service. 2020 total compensation came to $67,158.

Madelyn Grebe

Research Analyst II/Police Department (396)

2020 total comp
$66,719
Base pay
$66,719
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,719
Hire date
2019-04-29

Source-specific fields

Agencyid
A99
Annualsalary
66118
Employee ID
143566

Madelyn Grebe is a Research Analyst II at Police Department (396). They have served since 2019 (about a year). 2020 total compensation came to $66,719.

Joseph Orenstein

Research Analyst Supervisor/Police Department (396)

2017 total comp
$66,612
Base pay
$66,612
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,612
Hire date
2012-09-10

Source-specific fields

Agencyid
A99
Annualsalary
72420
Employee ID
105558

Joseph Orenstein works as a Research Analyst Supervisor for Police Department (396). Their tenure dates to 2012, about 5 years. Joseph earned $66,612 in 2017.

Eric Jefferson

Police Officer/Police Department (396)

2013 total comp
$65,864
Base pay
$65,864
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$65,864
Hire date
1999-10-12

Source-specific fields

Agencyid
A99
Annualsalary
62905
Employee ID
39383

Eric Jefferson is a Police Officer at Police Department (396). Their tenure dates to 1999, about 14 years. 2013 total compensation came to $65,864.

Angela Bruno-Wirsching

Research Analyst II/Police Department (396)

2019 total comp
$65,608
Base pay
$65,608
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$65,608
Hire date
2017-02-13

Source-specific fields

Agencyid
A99
Annualsalary
65215
Employee ID
125351

Angela Bruno-Wirsching works as a Research Analyst II for Police Department (396). Their tenure dates to 2017, about 2 years. Angela earned $65,608 in 2019.

Yekaterina Radchenko

Research Analyst II/Police Department (396)

2018 total comp
$65,578
Base pay
$65,578
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$65,578
Hire date
2015-04-30

Source-specific fields

Agencyid
A99
Annualsalary
65500
Employee ID
119852

At Police Department (396), Yekaterina Radchenko serves as a Research Analyst II. They have served since 2015 (about 3 years). Their 2018 pay totaled $65,578.

Samuel Margolis

Research Analyst II/Police Department (396)

2018 total comp
$64,924
Base pay
$64,924
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$64,924
Hire date
2015-02-09

Source-specific fields

Agencyid
A99
Annualsalary
65500
Employee ID
117751

Samuel Margolis is a Research Analyst II at Police Department (396). Their tenure dates to 2015, about 3 years. 2018 total compensation came to $64,924.

Angela Sabatino

Research Analyst II/Police Department (396)

2018 total comp
$64,924
Base pay
$64,924
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$64,924
Hire date
2015-09-20

Source-specific fields

Agencyid
A99
Annualsalary
65500
Employee ID
120572

Angela Sabatino holds the role of Research Analyst II at Police Department (396). They have served since 2015 (about 3 years). In 2018, their total compensation was $64,924.

Allan Carreira

Contract Service Specialist II/Police Department (396)

2017 total comp
$64,350
Base pay
$64,350
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$64,350
Hire date
2006-06-01

Source-specific fields

Agencyid
A99
Annualsalary
67600
Employee ID
98478

Allan Carreira is a Contract Service Specialist II at Police Department (396). Their tenure dates to 2006, about 11 years. 2017 total compensation came to $64,350.

Marcos Collins

Research Analyst II/Police Department (396)

2018 total comp
$63,872
Base pay
$63,872
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$63,872
Hire date
2015-03-19

Source-specific fields

Agencyid
A99
Annualsalary
65100
Employee ID
112522

Marcos Collins holds the role of Research Analyst II at Police Department (396). Hired in 2015, they have about 3 years of service. In 2018, their total compensation was $63,872.

Angela Bruno

Research Analyst II/Police Department (396)

2018 total comp
$63,774
Base pay
$63,774
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$63,774
Hire date
2017-02-13

Source-specific fields

Agencyid
A99
Annualsalary
64505
Employee ID
111661

At Police Department (396), Angela Bruno serves as a Research Analyst II. Their tenure dates to 2017, about a year. Their 2018 pay totaled $63,774.

Christopher Yeager

Research Analyst II/Police Department (396)

2018 total comp
$63,288
Base pay
$63,288
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$63,288
Hire date
2011-02-15

Source-specific fields

Agencyid
A99
Annualsalary
64505
Employee ID
123514

Christopher Yeager works as a Research Analyst II for Police Department (396). Hired in 2011, they have about 7 years of service. Christopher earned $63,288 in 2018.