GCGovComp.app

City of Baltimore / General Services (100)

Agency file

General Services (100)

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

The General Services (100) provides central administrative services — personnel, procurement, facilities, and internal operations.

In 2020, this agency had 34 employees with median total compensation of $45,773; the highest distinct record was $180,155.

Year
2020
Total payroll
$1.8M
Employees
34
Median total
$45,773
Highest record
$180,155

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 34 employees. Each bar is a pay range; taller bars mean more people earn in that range. The amber line marks the median ($45,773) — half earn less, half more. The far-right bar collects the highest earners.

Average pay composition

  • Base$52,026 (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
$8,429
$19,152
$45,773
$78,722
$108,114

The pay ladder for this department. Someone at the 90th percentile earns $108,114 — more than 90% of the department; the 10th percentile earns $8,429. 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.2M
28
$37,675
2015
$1.6M
32.7%
35
25.0%
$40,997
8.8%
2016
$1.8M
14.0%
34
2.9%
$49,645
21.1%
2017
$1.8M
0.7%
35
2.9%
$48,425
2.5%
2018
$2.1M
15.2%
35
±0%
$59,886
23.7%
2019
$1.7M
18.7%
30
14.3%
$57,003
4.8%
2020
$1.8M
3.8%
34
13.3%
$45,773
19.7%

Record list

Employees

Page 1

Catherine Burns

HR Business Partner/General Services (100)

2018 total comp
$77,247
Base pay
$77,247
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$77,247
Hire date
2009-05-28

Source-specific fields

Agencyid
A85
Annualsalary
78500
Employee ID
111792

Catherine Burns holds the role of HR Business Partner at General Services (100). Their tenure dates to 2009, about 9 years. In 2018, their total compensation was $77,247.

Tereina Galloway

Operations Officer I/General Services (100)

2019 total comp
$75,424
Base pay
$75,424
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$75,424
Hire date
2007-01-02

Source-specific fields

Agencyid
A85
Annualsalary
78520
Employee ID
128010

At General Services (100), Tereina Galloway serves as a Operations Officer I. Hired in 2007, they have about 12 years of service. Their 2019 pay totaled $75,424.

Constance Wilkerson

Administrative Officer III/General Services (100)

2013 total comp
$73,671
Base pay
$73,671
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$73,671
Hire date
1983-04-04

Source-specific fields

Agencyid
A85
Annualsalary
74100
Employee ID
48749

Constance Wilkerson holds the role of Administrative Officer III at General Services (100). They have served since 1983 (about 30 years). In 2013, their total compensation was $73,671.

Willem Elsevier

Design Planner II/General Services (100)

2019 total comp
$73,669
Base pay
$73,669
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$73,669
Hire date
2010-11-04

Source-specific fields

Agencyid
A85
Annualsalary
73783
Employee ID
127391

Willem Elsevier holds the role of Design Planner II at General Services (100). Hired in 2010, they have about 9 years of service. In 2019, their total compensation was $73,669.

Gilbert Hall Iii

Agency IT Specialist II/General Services (100)

2020 total comp
$72,151
Base pay
$72,151
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$72,151
Hire date
2006-06-29

Source-specific fields

Agencyid
A85
Annualsalary
71204
Employee ID
143915

Gilbert Hall Iii is a Agency IT Specialist II at General Services (100). Their tenure dates to 2006, about 14 years. 2020 total compensation came to $72,151.

Troy King

Fiscal Supervisor/General Services (100)

2019 total comp
$71,195
Base pay
$71,195
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$71,195
Hire date
2012-11-26

Source-specific fields

Agencyid
A85
Annualsalary
71000
Employee ID
130626

Troy King holds the role of Fiscal Supervisor at General Services (100). They have served since 2012 (about 7 years). In 2019, their total compensation was $71,195.

Donita Stewart

Accountant Supervisor/General Services (100)

2016 total comp
$70,952
Base pay
$70,952
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$70,952
Hire date
1984-01-16

Source-specific fields

Agencyid
A85
Annualsalary
70700
Employee ID
94428

Donita Stewart holds the role of Accountant Supervisor at General Services (100). Hired in 1984, they have about 32 years of service. In 2016, their total compensation was $70,952.

Jackson Gilman-Forlini

Historic Preservation Officer/General Services (100)

2019 total comp
$70,341
Base pay
$70,341
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$70,341
Hire date
2012-10-05

Source-specific fields

Agencyid
A85
Annualsalary
75773
Employee ID
128220

At General Services (100), Jackson Gilman-Forlini serves as a Historic Preservation Officer. They have served since 2012 (about 7 years). Their 2019 pay totaled $70,341.

Tereina Galloway

Executive Assistant/General Services (100)

2018 total comp
$70,317
Base pay
$70,317
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$70,317
Hire date
2007-01-02

Source-specific fields

Agencyid
A85
Annualsalary
70640
Employee ID
114309

Tereina Galloway is a Executive Assistant at General Services (100). Their tenure dates to 2007, about 11 years. 2018 total compensation came to $70,317.

Terrika Burns

Personnel Administrator/General Services (100)

2013 total comp
$68,506
Base pay
$68,506
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,506
Hire date
2011-12-29

Source-specific fields

Agencyid
A85
Annualsalary
68500
Employee ID
33044

Terrika Burns works as a Personnel Administrator for General Services (100). They have served since 2011 (about 2 years). Terrika earned $68,506 in 2013.

Varghese Paranilam

Contract Service Specialist II/General Services (100)

2018 total comp
$68,264
Base pay
$68,264
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,264
Hire date
2011-09-12

Source-specific fields

Agencyid
A85
Annualsalary
85405
Employee ID
119263

Varghese Paranilam holds the role of Contract Service Specialist II at General Services (100). They have served since 2011 (about 7 years). In 2018, their total compensation was $68,264.

Sagirah Palmer

Administrative Analyst II/General Services (100)

2020 total comp
$66,955
Base pay
$66,955
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,955
Hire date
2013-10-31

Source-specific fields

Agencyid
A85
Annualsalary
67109
Employee ID
149185

At General Services (100), Sagirah Palmer serves as a Administrative Analyst II. They have served since 2013 (about 7 years). Their 2020 pay totaled $66,955.

Erica Gee

HR Generalist II/General Services (100)

2019 total comp
$66,643
Base pay
$66,643
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,643
Hire date
2005-11-25

Source-specific fields

Agencyid
A85
Annualsalary
70109
Employee ID
128111

Erica Gee works as a HR Generalist II for General Services (100). They have served since 2005 (about 14 years). Erica earned $66,643 in 2019.

Terrence Jennings

Real Estate Agent II/General Services (100)

2018 total comp
$65,176
Base pay
$65,176
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$65,176
Hire date
2010-06-17

Source-specific fields

Agencyid
A85
Annualsalary
66000
Employee ID
116268

Terrence Jennings holds the role of Real Estate Agent II at General Services (100). Their tenure dates to 2010, about 8 years. In 2018, their total compensation was $65,176.

Sagirah Palmer

Architect II/General Services (100)

2019 total comp
$64,428
Base pay
$64,428
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$64,428
Hire date
2013-10-31

Source-specific fields

Agencyid
A85
Annualsalary
64505
Employee ID
133011

Sagirah Palmer works as a Architect II for General Services (100). Their tenure dates to 2013, about 6 years. Sagirah earned $64,428 in 2019.

Nicholas Fontanez

HR Generalist II/General Services (100)

2018 total comp
$64,120
Base pay
$64,120
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$64,120
Hire date
2012-05-10

Source-specific fields

Agencyid
A85
Annualsalary
68425
Employee ID
114064

Nicholas Fontanez holds the role of HR Generalist II at General Services (100). Hired in 2012, they have about 6 years of service. In 2018, their total compensation was $64,120.

Evan Cook

Contract Service Specialist II/General Services (100)

2018 total comp
$62,773
Base pay
$62,773
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$62,773
Hire date
2017-02-02

Source-specific fields

Agencyid
A85
Annualsalary
69243
Employee ID
112600

Evan Cook is a Contract Service Specialist II at General Services (100). Hired in 2017, they have about a year of service. 2018 total compensation came to $62,773.

Kagesta Cupid

Database Specialist/General Services (100)

2016 total comp
$62,064
Base pay
$62,064
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$62,064
Hire date
2005-09-29

Source-specific fields

Agencyid
A85
Annualsalary
62920
Employee ID
85558

At General Services (100), Kagesta Cupid serves as a Database Specialist. Their tenure dates to 2005, about 11 years. Their 2016 pay totaled $62,064.

Glenda Leary

Special Assistant/General Services (100)

2016 total comp
$61,506
Base pay
$61,506
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$61,506
Hire date
1974-02-11

Source-specific fields

Agencyid
A85
Annualsalary
61119
Employee ID
90033

At General Services (100), Glenda Leary serves as a Special Assistant. Hired in 1974, they have about 42 years of service. Their 2016 pay totaled $61,506.

Jackson Gilman-Forlini

Program Coordinator/General Services (100)

2018 total comp
$61,330
Base pay
$61,330
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$61,330
Hire date
2012-10-05

Source-specific fields

Agencyid
A85
Annualsalary
62100
Employee ID
114530

Jackson Gilman-Forlini holds the role of Program Coordinator at General Services (100). They have served since 2012 (about 6 years). In 2018, their total compensation was $61,330.

Anne Draddy

Environmental Policy Analyst/General Services (100)

2013 total comp
$61,165
Base pay
$61,165
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$61,165
Hire date
2005-03-12

Source-specific fields

Agencyid
A85
Annualsalary
60600
Employee ID
35378

At General Services (100), Anne Draddy serves as a Environmental Policy Analyst. They have served since 2005 (about 8 years). Their 2013 pay totaled $61,165.

Kagesta Cupid

Administrative Analyst II/General Services (100)

2015 total comp
$61,161
Base pay
$61,161
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$61,161
Hire date
2005-09-29

Source-specific fields

Agencyid
A85
Annualsalary
56100
Employee ID
71568

Kagesta Cupid works as a Administrative Analyst II for General Services (100). Their tenure dates to 2005, about 10 years. Kagesta earned $61,161 in 2015.

Olajide Arodoye

Agency IT Specialist II/General Services (100)

2020 total comp
$60,407
Base pay
$60,407
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,407
Hire date
2018-08-21

Source-specific fields

Agencyid
A85
Annualsalary
66118
Employee ID
137944

Olajide Arodoye holds the role of Agency IT Specialist II at General Services (100). Hired in 2018, they have about 2 years of service. In 2020, their total compensation was $60,407.

Renee Taylor

Administrative Coordinator/General Services (100)

2018 total comp
$59,886
Base pay
$59,886
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,886
Hire date
1978-11-13

Source-specific fields

Agencyid
A85
Annualsalary
58568
Employee ID
121901

Renee Taylor works as a Administrative Coordinator for General Services (100). They have served since 1978 (about 40 years). Renee earned $59,886 in 2018.

Tiffany Williams

HR Generalist I/General Services (100)

2019 total comp
$59,531
Base pay
$59,531
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,531
Hire date
2006-07-20

Source-specific fields

Agencyid
A85
Annualsalary
54728
Employee ID
136995

Tiffany Williams works as a HR Generalist I for General Services (100). They have served since 2006 (about 13 years). Tiffany earned $59,531 in 2019.

David Martin

Contract Service Specialist II/General Services (100)

2020 total comp
$58,980
Base pay
$58,980
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$58,980
Hire date
2017-09-28

Source-specific fields

Agencyid
A85
Annualsalary
71407
Employee ID
147405

David Martin holds the role of Contract Service Specialist II at General Services (100). Hired in 2017, they have about 3 years of service. In 2020, their total compensation was $58,980.

Stefan Walker

Operations Officer I/General Services (100)

2017 total comp
$58,524
Base pay
$58,524
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$58,524
Hire date
2016-06-20

Source-specific fields

Agencyid
A85
Annualsalary
59500
Employee ID
108869

At General Services (100), Stefan Walker serves as a Operations Officer I. Their tenure dates to 2016, about a year. Their 2017 pay totaled $58,524.

Arinze Ifekauche

Special Aide II/General Services (100)

2013 total comp
$58,384
Base pay
$58,384
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$58,384
Hire date
2011-12-15

Source-specific fields

Agencyid
A85
Annualsalary
62600
Employee ID
39048

At General Services (100), Arinze Ifekauche serves as a Special Aide II. Their tenure dates to 2011, about 2 years. Their 2013 pay totaled $58,384.

Janice Sachs

Operations Assistant III/General Services (100)

2020 total comp
$58,156
Base pay
$58,156
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$58,156
Hire date
1979-02-03

Source-specific fields

Agencyid
A85
Annualsalary
57899
Employee ID
150816

Janice Sachs holds the role of Operations Assistant III at General Services (100). Hired in 1979, they have about 41 years of service. In 2020, their total compensation was $58,156.

David Kowalewski Jr

Accountant II/General Services (100)

2016 total comp
$57,442
Base pay
$57,442
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,442
Hire date
1999-10-07

Source-specific fields

Agencyid
A85
Annualsalary
57200
Employee ID
89814

David Kowalewski Jr holds the role of Accountant II at General Services (100). They have served since 1999 (about 17 years). In 2016, their total compensation was $57,442.

Jason Mathias

Contract Service Specialist II/General Services (100)

2016 total comp
$57,419
Base pay
$57,419
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,419
Hire date
2011-06-30

Source-specific fields

Agencyid
A85
Annualsalary
74422
Employee ID
90693

Jason Mathias works as a Contract Service Specialist II for General Services (100). Their tenure dates to 2011, about 5 years. Jason earned $57,419 in 2016.

Anna Hough

HR Assistant II/General Services (100)

2020 total comp
$56,723
Base pay
$56,723
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$56,723
Hire date
1973-09-26

Source-specific fields

Agencyid
A85
Annualsalary
56522
Employee ID
144911

Anna Hough is a HR Assistant II at General Services (100). They have served since 1973 (about 47 years). 2020 total compensation came to $56,723.

Joshua Bornfield

Operations Assistant I/General Services (100)

2019 total comp
$54,164
Base pay
$54,164
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$54,164
Hire date
2014-12-26

Source-specific fields

Agencyid
A85
Annualsalary
55300
Employee ID
124841

At General Services (100), Joshua Bornfield serves as a Operations Assistant I. Hired in 2014, they have about 5 years of service. Their 2019 pay totaled $54,164.

David Kowalewski Jr

Fiscal Technician/General Services (100)

2013 total comp
$48,500
Base pay
$48,500
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,500
Hire date
1999-10-07

Source-specific fields

Agencyid
A85
Annualsalary
48591
Employee ID
40624

David Kowalewski Jr works as a Fiscal Technician for General Services (100). Hired in 1999, they have about 14 years of service. David earned $48,500 in 2013.

Joshua Bornfield

Contract Service Specialist II/General Services (100)

2017 total comp
$48,425
Base pay
$48,425
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,425
Hire date
2014-12-26

Source-specific fields

Agencyid
A85
Annualsalary
54704
Employee ID
97650

Joshua Bornfield is a Contract Service Specialist II at General Services (100). They have served since 2014 (about 3 years). 2017 total compensation came to $48,425.

Anna Hough

Personnel Assistant II/General Services (100)

2013 total comp
$48,351
Base pay
$48,351
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,351
Hire date
1973-09-26

Source-specific fields

Agencyid
A85
Annualsalary
47890
Employee ID
38837

At General Services (100), Anna Hough serves as a Personnel Assistant II. They have served since 1973 (about 40 years). Their 2013 pay totaled $48,351.

Garrett Knight

Purchasing Assistant/General Services (100)

2020 total comp
$47,708
Base pay
$47,708
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,708
Hire date
1989-11-25

Source-specific fields

Agencyid
A85
Annualsalary
47767
Employee ID
146345

Garrett Knight is a Purchasing Assistant at General Services (100). Their tenure dates to 1989, about 31 years. 2020 total compensation came to $47,708.

Eric Shuler

Operations Director I/General Services (100)

2020 total comp
$47,336
Base pay
$47,336
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,336
Hire date
2020-02-18

Source-specific fields

Agencyid
A85
Annualsalary
140660
Employee ID
151396

Eric Shuler holds the role of Operations Director I at General Services (100). Hired in 2020, they have under a year of service. In 2020, their total compensation was $47,336.

Ryan Trout

Contract Service Specialist II/General Services (100)

2016 total comp
$46,550
Base pay
$46,550
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$46,550
Hire date
2015-06-25

Source-specific fields

Agencyid
A85
Annualsalary
58011
Employee ID
95086

Ryan Trout is a Contract Service Specialist II at General Services (100). Hired in 2015, they have about a year of service. 2016 total compensation came to $46,550.

Hillary Chester

Real Estate Agent II/General Services (100)

2019 total comp
$46,141
Base pay
$46,141
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$46,141
Hire date
2018-11-08

Source-specific fields

Agencyid
A85
Annualsalary
75000
Employee ID
125956

Hillary Chester works as a Real Estate Agent II for General Services (100). They have served since 2018 (about a year). Hillary earned $46,141 in 2019.