GCGovComp.app

City of Baltimore / General Services

Agency file

General Services

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

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

In 2025, this agency had 349 employees with median total compensation of $69,986; the highest distinct record was $213,665.

Year
2025
Total payroll
$25.7M
Employees
349
Median total
$69,986
Highest record
$213,665

What the records show

Compensation analytics

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

Salary distribution

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

Average pay composition

  • Base$73,767 (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
$37,377
$54,603
$69,986
$92,126
$113,151

The pay ladder for this department. Someone at the 90th percentile earns $113,151 — more than 90% of the department; the 10th percentile earns $37,377. 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 8 published years.

YearTotal payrollEmployeesMedian pay
2011
$16.1M
396
$38,535
2012
$18.7M
16.3%
411
3.8%
$43,800
13.7%
2014
$19.4M
3.8%
389
5.4%
$48,309
10.3%
2021
$22.1M
13.8%
352
9.5%
$59,622
23.4%
2022
$20.1M
9.1%
356
1.1%
$55,266
7.3%
2023
$22.4M
11.7%
359
0.8%
$60,895
10.2%
2024
$24.8M
10.7%
387
7.8%
$62,324
2.3%
2025
$25.7M
3.7%
349
9.8%
$69,986
12.3%

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 3

Ernest Smith

Automotive Mechanic/General Services

2014 total comp
$49,703
Base pay
$49,703
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,703
Hire date
1978-10-05

Source-specific fields

Agencyid
A85
Annualsalary
46624
Employee ID
65254

Ernest Smith is a Automotive Mechanic at General Services. They have served since 1978 (about 36 years). 2014 total compensation came to $49,703.

Gordon Garrett

52193 - Automotive Maintenance Worker/General Services

2024 total comp
$49,696
Base pay
$49,696
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,696
Hire date
2007-12-20

Source-specific fields

Agencyid
A85
Annualsalary
46886.98
Employee ID
252081

Gordon Garrett works as a 52193 - Automotive Maintenance Worker for General Services. They have served since 2007 (about 17 years). Gordon earned $49,696 in 2024.

Kenneth Sachs

Welder/General Services

2014 total comp
$49,659
Base pay
$49,659
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,659
Hire date
1994-08-22

Source-specific fields

Agencyid
A85
Annualsalary
42976
Employee ID
64331

Kenneth Sachs is a Welder at General Services. Hired in 1994, they have about 20 years of service. 2014 total compensation came to $49,659.

Krystal Saunders

33213 - Office Support Specialist III/General Services

2024 total comp
$49,650
Base pay
$49,650
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,650
Hire date
2001-11-28

Source-specific fields

Agencyid
A85
Annualsalary
51090.48
Employee ID
260164

Krystal Saunders works as a 33213 - Office Support Specialist III for General Services. They have served since 2001 (about 23 years). Krystal earned $49,650 in 2024.

Michael Barresi

Automotive Mechanic/General Services

2014 total comp
$49,646
Base pay
$49,646
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,646
Hire date
2003-10-02

Source-specific fields

Agencyid
A85
Annualsalary
41760
Employee ID
50569

Michael Barresi is a Automotive Mechanic at General Services. Hired in 2003, they have about 11 years of service. 2014 total compensation came to $49,646.

Duane Charles

Public Building Maintenance Coordinator/General Services

2025 total comp
$49,622
Base pay
$49,622
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,622
Hire date
2024-07-29

Source-specific fields

Agencyid
A85
Annualsalary
50518
Employee ID
267735

Duane Charles is a Public Building Maintenance Coordinator at General Services. Their tenure dates to 2024, about a year. 2025 total compensation came to $49,622.

Kevin Ruff

Assistant Superintendent Public Building Oper/General Services

2012 total comp
$49,581
Base pay
$49,581
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,581
Hire date
2009-09-24

Source-specific fields

Agencyid
A85
Annualsalary
51400
Employee ID
26812

Kevin Ruff works as a Assistant Superintendent Public Building Oper for General Services. They have served since 2009 (about 3 years). Kevin earned $49,581 in 2012.

Edward Orzech

Automotive Mechanic/General Services

2014 total comp
$49,573
Base pay
$49,573
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,573
Hire date
1989-04-25

Source-specific fields

Agencyid
A85
Annualsalary
45408
Employee ID
62479

Edward Orzech is a Automotive Mechanic at General Services. Hired in 1989, they have about 25 years of service. 2014 total compensation came to $49,573.

Dijaun Reaves

52110 - Automotive Mechanic/General Services

2022 total comp
$49,567
Base pay
$49,567
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,567
Hire date
2019-05-09

Source-specific fields

Agencyid
A85
Annualsalary
51334
Employee ID
205986

Dijaun Reaves holds the role of 52110 - Automotive Mechanic at General Services. Hired in 2019, they have about 3 years of service. In 2022, their total compensation was $49,567.

Erika Bryant

31172 - Management Support Technician (Civil)/General Services

2023 total comp
$49,531
Base pay
$49,531
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,531
Hire date
2016-09-01

Source-specific fields

Agencyid
A85
Annualsalary
49356
Employee ID
231403

Erika Bryant holds the role of 31172 - Management Support Technician (Civil) at General Services. Their tenure dates to 2016, about 7 years. In 2023, their total compensation was $49,531.

Kevin Brockett

33563 - Storekeeper II Auto Parts/General Services

2024 total comp
$49,514
Base pay
$49,514
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,514
Hire date
2007-03-15

Source-specific fields

Agencyid
A85
Annualsalary
49684.32
Employee ID
248331

At General Services, Kevin Brockett serves as a 33563 - Storekeeper II Auto Parts. Their tenure dates to 2007, about 17 years. Their 2024 pay totaled $49,514.

Reginald Frederick

Heat Air Cond Technician III/General Services

2021 total comp
$49,444
Base pay
$49,444
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,444
Hire date
2010-04-08

Source-specific fields

Agencyid
A85
Annualsalary
50331
Employee ID
158786

At General Services, Reginald Frederick serves as a Heat Air Cond Technician III. Their tenure dates to 2010, about 11 years. Their 2021 pay totaled $49,444.

Gregory Hawkins

Automotive Mechanic Apprentice/General Services

2021 total comp
$49,432
Base pay
$49,432
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,432
Hire date
2017-10-26

Source-specific fields

Agencyid
A85
Annualsalary
40860
Employee ID
160399

At General Services, Gregory Hawkins serves as a Automotive Mechanic Apprentice. They have served since 2017 (about 4 years). Their 2021 pay totaled $49,432.

Maya Bond

Procurement Officer II/General Services

2025 total comp
$49,308
Base pay
$49,308
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,308
Hire date
2024-11-28

Source-specific fields

Agencyid
A85
Annualsalary
91572.5
Employee ID
272353

Maya Bond is a Procurement Officer II at General Services. They have served since 2024 (about a year). 2025 total compensation came to $49,308.

Juwan Cook

52193 - Automotive Maintenance Worker/General Services

2024 total comp
$49,301
Base pay
$49,301
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,301
Hire date
2019-06-24

Source-specific fields

Agencyid
A85
Annualsalary
44233
Employee ID
249831

Juwan Cook is a 52193 - Automotive Maintenance Worker at General Services. Their tenure dates to 2019, about 5 years. 2024 total compensation came to $49,301.

Marvin Purnell

Building Repairer/General Services

2025 total comp
$49,288
Base pay
$49,288
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,288
Hire date
2024-01-08

Source-specific fields

Agencyid
A85
Annualsalary
45174
Employee ID
272200

At General Services, Marvin Purnell serves as a Building Repairer. Their tenure dates to 2024, about a year. Their 2025 pay totaled $49,288.

Willie Anderson

Automotive Mechanic/General Services

2014 total comp
$49,232
Base pay
$49,232
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,232
Hire date
2007-06-07

Source-specific fields

Agencyid
A85
Annualsalary
40544
Employee ID
50086

At General Services, Willie Anderson serves as a Automotive Mechanic. Their tenure dates to 2007, about 7 years. Their 2014 pay totaled $49,232.

Lorraine Smith

Storekeeper II/General Services

2014 total comp
$49,225
Base pay
$49,225
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,225
Hire date
1978-11-28

Source-specific fields

Agencyid
A85
Annualsalary
40895
Employee ID
65324

Lorraine Smith works as a Storekeeper II for General Services. Their tenure dates to 1978, about 36 years. Lorraine earned $49,225 in 2014.

Theresa Williams

33213 - Office Support Specialist III/General Services

2024 total comp
$49,174
Base pay
$49,174
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,174
Hire date
2018-03-01

Source-specific fields

Agencyid
A85
Annualsalary
46872
Employee ID
263362

At General Services, Theresa Williams serves as a 33213 - Office Support Specialist III. Their tenure dates to 2018, about 6 years. Their 2024 pay totaled $49,174.

Timothy Wilton

Building Project Coordinator/General Services

2012 total comp
$49,164
Base pay
$49,164
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,164
Hire date
1995-07-20

Source-specific fields

Agencyid
A85
Annualsalary
51495
Employee ID
30136

At General Services, Timothy Wilton serves as a Building Project Coordinator. Their tenure dates to 1995, about 17 years. Their 2012 pay totaled $49,164.

Marvin Devon Germany

Tire Maintenance Worker I/General Services

2025 total comp
$49,003
Base pay
$49,003
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,003
Hire date
2019-04-25

Source-specific fields

Agencyid
A85
Annualsalary
42093
Employee ID
272191

Marvin Devon Germany is a Tire Maintenance Worker I at General Services. They have served since 2019 (about 6 years). 2025 total compensation came to $49,003.

Donald Holmes

Laborer/General Services

2021 total comp
$49,001
Base pay
$49,001
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,001
Hire date
2008-03-13

Source-specific fields

Agencyid
A85
Annualsalary
37417
Employee ID
160568

Donald Holmes is a Laborer at General Services. Their tenure dates to 2008, about 13 years. 2021 total compensation came to $49,001.

Charles Martz

Automotive Mechanic/General Services

2014 total comp
$48,997
Base pay
$48,997
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,997
Hire date
2008-09-11

Source-specific fields

Agencyid
A85
Annualsalary
40544
Employee ID
60603

Charles Martz holds the role of Automotive Mechanic at General Services. Hired in 2008, they have about 6 years of service. In 2014, their total compensation was $48,997.

Michael Weber

Automotive Mechanic/General Services

2014 total comp
$48,950
Base pay
$48,950
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,950
Hire date
1979-10-22

Source-specific fields

Agencyid
A85
Annualsalary
46624
Employee ID
67405

At General Services, Michael Weber serves as a Automotive Mechanic. Hired in 1979, they have about 35 years of service. Their 2014 pay totaled $48,950.

James Rook

Automotive Mechanic/General Services

2014 total comp
$48,866
Base pay
$48,866
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,866
Hire date
2009-07-02

Source-specific fields

Agencyid
A85
Annualsalary
40544
Employee ID
64147

At General Services, James Rook serves as a Automotive Mechanic. Hired in 2009, they have about 5 years of service. Their 2014 pay totaled $48,866.

Nicholas Hirsch

52142 - Motor Equipment Specification Supervisor/General Services

2022 total comp
$48,827
Base pay
$48,827
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,827
Hire date
2021-12-20

Source-specific fields

Agencyid
A85
Annualsalary
91661.28
Employee ID
199247

Nicholas Hirsch holds the role of 52142 - Motor Equipment Specification Supervisor at General Services. Their tenure dates to 2021, about a year. In 2022, their total compensation was $48,827.

Holly Jones

Storekeeper II Auto Parts/General Services

2021 total comp
$48,814
Base pay
$48,814
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,814
Hire date
2012-09-06

Source-specific fields

Agencyid
A85
Annualsalary
40843
Employee ID
161467

Holly Jones holds the role of Storekeeper II Auto Parts at General Services. They have served since 2012 (about 9 years). In 2021, their total compensation was $48,814.

Tyreke Dubose

Storekeeper II, Auto Parts/General Services

2025 total comp
$48,813
Base pay
$48,813
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,813
Hire date
2019-08-29

Source-specific fields

Agencyid
A85
Annualsalary
39846
Employee ID
276560

Tyreke Dubose works as a Storekeeper II, Auto Parts for General Services. They have served since 2019 (about 6 years). Tyreke earned $48,813 in 2025.

Jeffery Campbell

Automotive Body and Fender Tec/General Services

2014 total comp
$48,778
Base pay
$48,778
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,778
Hire date
2010-04-08

Source-specific fields

Agencyid
A85
Annualsalary
40544
Employee ID
52396

Jeffery Campbell holds the role of Automotive Body and Fender Tec at General Services. Their tenure dates to 2010, about 4 years. In 2014, their total compensation was $48,778.

Sheral Shambley

Na/General Services

2023 total comp
$48,753
Base pay
$48,753
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,753
Hire date
2015-11-12

Source-specific fields

Agencyid
Na
Annualsalary
0
Employee ID
243112

Sheral Shambley works as a Na for General Services. Hired in 2015, they have about 8 years of service. Sheral earned $48,753 in 2023.

Kim Steele

33213 - Office Support Specialist III/General Services

2022 total comp
$48,688
Base pay
$48,688
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,688
Hire date
1980-04-21

Source-specific fields

Agencyid
A85
Annualsalary
50630.26
Employee ID
208444

Kim Steele is a 33213 - Office Support Specialist III at General Services. Hired in 1980, they have about 42 years of service. 2022 total compensation came to $48,688.

Alfred Wiggins

Public Building Maintenance Coordinator/General Services

2021 total comp
$48,683
Base pay
$48,683
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,683
Hire date
2019-01-03

Source-specific fields

Agencyid
A85
Annualsalary
40279
Employee ID
167950

Alfred Wiggins works as a Public Building Maintenance Coordinator for General Services. Hired in 2019, they have about 2 years of service. Alfred earned $48,683 in 2021.

Lannette Harris

Office Supervisor/General Services

2021 total comp
$48,677
Base pay
$48,677
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,677
Hire date
2004-06-03

Source-specific fields

Agencyid
A85
Annualsalary
49406
Employee ID
160198

Lannette Harris is a Office Supervisor at General Services. Their tenure dates to 2004, about 17 years. 2021 total compensation came to $48,677.

Ronald Thomas

Na/General Services

2023 total comp
$48,627
Base pay
$48,627
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,627
Hire date
1988-12-05

Source-specific fields

Agencyid
Na
Annualsalary
0
Employee ID
244520

Ronald Thomas holds the role of Na at General Services. Their tenure dates to 1988, about 35 years. In 2023, their total compensation was $48,627.

Milton Benston

Na/General Services

2023 total comp
$48,596
Base pay
$48,596
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,596
Hire date
2003-06-22

Source-specific fields

Agencyid
Na
Annualsalary
0
Employee ID
230320

Milton Benston is a Na at General Services. They have served since 2003 (about 20 years). 2023 total compensation came to $48,596.

Theodis Marshall Jr

Laborer (Hourly)/General Services

2014 total comp
$48,560
Base pay
$48,560
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,560
Hire date
2003-06-09

Source-specific fields

Agencyid
A85
Annualsalary
30119
Employee ID
60540

Theodis Marshall Jr holds the role of Laborer (Hourly) at General Services. Hired in 2003, they have about 11 years of service. In 2014, their total compensation was $48,560.

Jose Cure

Building Repairer/General Services

2025 total comp
$48,555
Base pay
$48,555
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,555
Hire date
2022-08-08

Source-specific fields

Agencyid
A85
Annualsalary
49062
Employee ID
270082

Jose Cure works as a Building Repairer for General Services. Their tenure dates to 2022, about 3 years. Jose earned $48,555 in 2025.

Omotolani Lawal

Purchasing Assistant/General Services

2025 total comp
$48,469
Base pay
$48,469
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,469
Hire date
2023-08-07

Source-specific fields

Agencyid
A85
Annualsalary
48621
Employee ID
273496

Omotolani Lawal works as a Purchasing Assistant for General Services. They have served since 2023 (about 2 years). Omotolani earned $48,469 in 2025.

Mitchell Dean Jr

52110 - Automotive Mechanic/General Services

2023 total comp
$48,457
Base pay
$48,457
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,457
Hire date
2022-12-29

Source-specific fields

Agencyid
A85
Annualsalary
45403
Employee ID
233228

Mitchell Dean Jr is a 52110 - Automotive Mechanic at General Services. Hired in 2022, they have about a year of service. 2023 total compensation came to $48,457.

Domenic Demarco

Automotive Mechanic/General Services

2014 total comp
$48,309
Base pay
$48,309
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,309
Hire date
2007-09-13

Source-specific fields

Agencyid
A85
Annualsalary
40544
Employee ID
54071

Domenic Demarco works as a Automotive Mechanic for General Services. Hired in 2007, they have about 7 years of service. Domenic earned $48,309 in 2014.