GCGovComp.app

City of Baltimore / General Services (001)

Agency file

General Services (001)

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

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

In 2020, this agency had 84 employees with median total compensation of $53,718; the highest distinct record was $132,300.

Year
2020
Total payroll
$4.7M
Employees
84
Median total
$53,718
Highest record
$132,300

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

Average pay composition

  • Base$55,654 (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
$34,910
$40,144
$53,718
$74,508
$86,818

The pay ladder for this department. Someone at the 90th percentile earns $86,818 — more than 90% of the department; the 10th percentile earns $34,910. 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
$3.2M
77
$38,215
2015
$3.6M
13.1%
77
±0%
$43,446
13.7%
2016
$3.6M
1.6%
76
1.3%
$44,875
3.3%
2017
$3.2M
11.6%
70
7.9%
$42,533
5.2%
2018
$4.2M
29.6%
80
14.3%
$49,918
17.4%
2019
$3.7M
11.8%
73
8.8%
$48,527
2.8%
2020
$4.7M
27.3%
84
15.1%
$53,718
10.7%

Record list

Employees

Page 1

Terrel Chesson

Operations Manager II/General Services (001)

2020 total comp
$132,300
Base pay
$132,300
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$132,300
Hire date
2014-08-11

Source-specific fields

Agencyid
A85
Annualsalary
133900
Employee ID
140391

Terrel Chesson works as a Operations Manager II for General Services (001). Their tenure dates to 2014, about 6 years. Terrel earned $132,300 in 2020.

Benjamin Brosch

Operations Manager II/General Services (001)

2019 total comp
$113,208
Base pay
$113,208
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$113,208
Hire date
2010-08-23

Source-specific fields

Agencyid
A85
Annualsalary
122604
Employee ID
125159

Benjamin Brosch is a Operations Manager II at General Services (001). They have served since 2010 (about 9 years). 2019 total compensation came to $113,208.

Carole Young

Engineer Supervisor/General Services (001)

2020 total comp
$101,595
Base pay
$101,595
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$101,595
Hire date
2004-02-17

Source-specific fields

Agencyid
A85
Annualsalary
105640
Employee ID
154554

Carole Young works as a Engineer Supervisor for General Services (001). They have served since 2004 (about 16 years). Carole earned $101,595 in 2020.

John Habicht

Construction Project Supervisor II/General Services (001)

2020 total comp
$100,417
Base pay
$100,417
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$100,417
Hire date
1987-02-23

Source-specific fields

Agencyid
A85
Annualsalary
100647
Employee ID
143859

At General Services (001), John Habicht serves as a Construction Project Supervisor II. They have served since 1987 (about 33 years). Their 2020 pay totaled $100,417.

Charles Claridy

Public Building Manager/General Services (001)

2020 total comp
$98,024
Base pay
$98,024
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$98,024
Hire date
1998-09-10

Source-specific fields

Agencyid
A85
Annualsalary
57177
Employee ID
140484

Charles Claridy holds the role of Public Building Manager at General Services (001). Hired in 1998, they have about 22 years of service. In 2020, their total compensation was $98,024.

Stephen Stricklin

Operations Manager I/General Services (001)

2018 total comp
$97,280
Base pay
$97,280
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$97,280
Hire date
2008-07-14

Source-specific fields

Agencyid
A85
Annualsalary
113200
Employee ID
121667

At General Services (001), Stephen Stricklin serves as a Operations Manager I. They have served since 2008 (about 10 years). Their 2018 pay totaled $97,280.

Carole Young

Engineer II/General Services (001)

2019 total comp
$91,958
Base pay
$91,958
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$91,958
Hire date
2004-02-17

Source-specific fields

Agencyid
A85
Annualsalary
92309
Employee ID
137360

Carole Young is a Engineer II at General Services (001). They have served since 2004 (about 15 years). 2019 total compensation came to $91,958.

James Holthaus

Public Building Manager/General Services (001)

2020 total comp
$91,072
Base pay
$91,072
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$91,072
Hire date
1983-01-06

Source-specific fields

Agencyid
A85
Annualsalary
60325
Employee ID
144825

James Holthaus holds the role of Public Building Manager at General Services (001). They have served since 1983 (about 37 years). In 2020, their total compensation was $91,072.

Charles Knecht

Environmental Technician/General Services (001)

2020 total comp
$90,226
Base pay
$90,226
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$90,226
Hire date
2016-01-07

Source-specific fields

Agencyid
A85
Annualsalary
57099
Employee ID
146336

Charles Knecht is a Environmental Technician at General Services (001). Their tenure dates to 2016, about 4 years. 2020 total compensation came to $90,226.

Jason Ludd

Operations Officer IV/General Services (001)

2020 total comp
$90,052
Base pay
$90,052
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$90,052
Hire date
2017-03-02

Source-specific fields

Agencyid
A85
Annualsalary
94035
Employee ID
147095

At General Services (001), Jason Ludd serves as a Operations Officer IV. Hired in 2017, they have about 3 years of service. Their 2020 pay totaled $90,052.

Bernard Scales

Building Repairer/General Services (001)

2020 total comp
$88,321
Base pay
$88,321
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$88,321
Hire date
2009-04-13

Source-specific fields

Agencyid
A85
Annualsalary
39829
Employee ID
150995

Bernard Scales works as a Building Repairer for General Services (001). They have served since 2009 (about 11 years). Bernard earned $88,321 in 2020.

Michael Williams

Building Repairer/General Services (001)

2020 total comp
$86,818
Base pay
$86,818
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$86,818
Hire date
2006-11-09

Source-specific fields

Agencyid
A85
Annualsalary
39829
Employee ID
154056

At General Services (001), Michael Williams serves as a Building Repairer. Their tenure dates to 2006, about 14 years. Their 2020 pay totaled $86,818.

Ferdinand De Lara

Engineer Supervisor/General Services (001)

2015 total comp
$84,112
Base pay
$84,112
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$84,112
Hire date
2005-02-02

Source-specific fields

Agencyid
A85
Annualsalary
84200
Employee ID
71819

At General Services (001), Ferdinand De Lara serves as a Engineer Supervisor. Hired in 2005, they have about 10 years of service. Their 2015 pay totaled $84,112.

Karl Rusk

Construction Project Supervisor I/General Services (001)

2020 total comp
$83,609
Base pay
$83,609
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$83,609
Hire date
1988-01-07

Source-specific fields

Agencyid
A85
Annualsalary
82654
Employee ID
150772

At General Services (001), Karl Rusk serves as a Construction Project Supervisor I. Hired in 1988, they have about 32 years of service. Their 2020 pay totaled $83,609.

Eduardo De Lara

Engineer II/General Services (001)

2015 total comp
$82,209
Base pay
$82,209
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$82,209
Hire date
1985-05-20

Source-specific fields

Agencyid
A85
Annualsalary
82300
Employee ID
71818

Eduardo De Lara works as a Engineer II for General Services (001). They have served since 1985 (about 30 years). Eduardo earned $82,209 in 2015.

Garwyn Sluder

Building Repairer I/General Services (001)

2020 total comp
$81,958
Base pay
$81,958
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$81,958
Hire date
1991-09-27

Source-specific fields

Agencyid
A85
Annualsalary
43309
Employee ID
151565

Garwyn Sluder holds the role of Building Repairer I at General Services (001). They have served since 1991 (about 29 years). In 2020, their total compensation was $81,958.

Muhammed Abdullateef

Superintendent of Public Building Repair/General Services (001)

2020 total comp
$81,936
Base pay
$81,936
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$81,936
Hire date
2019-05-09

Source-specific fields

Agencyid
A85
Annualsalary
79950
Employee ID
137454

At General Services (001), Muhammed Abdullateef serves as a Superintendent of Public Building Repair. Their tenure dates to 2019, about a year. Their 2020 pay totaled $81,936.

Terrel Chesson

Operations Officer IV/General Services (001)

2018 total comp
$80,101
Base pay
$80,101
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$80,101
Hire date
2014-08-11

Source-specific fields

Agencyid
A85
Annualsalary
82413
Employee ID
112270

Terrel Chesson works as a Operations Officer IV for General Services (001). They have served since 2014 (about 4 years). Terrel earned $80,101 in 2018.

James Fisher Jr

Building Project Coordinator/General Services (001)

2020 total comp
$79,613
Base pay
$79,613
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$79,613
Hire date
-99187200000

Source-specific fields

Agencyid
A85
Annualsalary
79411
Employee ID
142558

James Fisher Jr is a Building Project Coordinator at General Services (001). Records show a hire date of -99187200000. 2020 total compensation came to $79,613.

Hillary Chester

Real Estate Agent II/General Services (001)

2020 total comp
$79,537
Base pay
$79,537
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$79,537
Hire date
2018-11-08

Source-specific fields

Agencyid
A85
Annualsalary
80719
Employee ID
140392

Hillary Chester holds the role of Real Estate Agent II at General Services (001). Hired in 2018, they have about 2 years of service. In 2020, their total compensation was $79,537.

Jason Ludd

Superintendent of Public Building Repair/General Services (001)

2019 total comp
$78,717
Base pay
$78,717
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$78,717
Hire date
2017-03-02

Source-specific fields

Agencyid
A85
Annualsalary
82130
Employee ID
131286

Jason Ludd is a Superintendent of Public Building Repair at General Services (001). They have served since 2017 (about 2 years). 2019 total compensation came to $78,717.

Richard Nelson

Building Project Coordinator/General Services (001)

2020 total comp
$78,546
Base pay
$78,546
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$78,546
Hire date
1981-06-08

Source-specific fields

Agencyid
A85
Annualsalary
78054
Employee ID
148771

At General Services (001), Richard Nelson serves as a Building Project Coordinator. Their tenure dates to 1981, about 39 years. Their 2020 pay totaled $78,546.

Darryl Ragin

Building Project Coordinator/General Services (001)

2020 total comp
$78,543
Base pay
$78,543
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$78,543
Hire date
1987-11-17

Source-specific fields

Agencyid
A85
Annualsalary
78054
Employee ID
149949

Darryl Ragin is a Building Project Coordinator at General Services (001). They have served since 1987 (about 33 years). 2020 total compensation came to $78,543.

Jackson Gilman-Forlini

Historic Preservation Officer/General Services (001)

2020 total comp
$78,265
Base pay
$78,265
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$78,265
Hire date
2012-10-05

Source-specific fields

Agencyid
A85
Annualsalary
77667
Employee ID
143221

Jackson Gilman-Forlini works as a Historic Preservation Officer for General Services (001). Hired in 2012, they have about 8 years of service. Jackson earned $78,265 in 2020.

Nathaniel Randolph

Public Building Maintenance Coordinator/General Services (001)

2020 total comp
$77,562
Base pay
$77,562
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$77,562
Hire date
1987-12-15

Source-specific fields

Agencyid
A85
Annualsalary
49155
Employee ID
150014

Nathaniel Randolph works as a Public Building Maintenance Coordinator for General Services (001). Their tenure dates to 1987, about 33 years. Nathaniel earned $77,562 in 2020.

Eduardo De Lara

Engineer III (Pe)/General Services (001)

2013 total comp
$77,409
Base pay
$77,409
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$77,409
Hire date
1985-05-20

Source-specific fields

Agencyid
A85
Annualsalary
77500
Employee ID
34947

Eduardo De Lara is a Engineer III (Pe) at General Services (001). Their tenure dates to 1985, about 28 years. 2013 total compensation came to $77,409.

Marcus Williams

Building Repairer/General Services (001)

2018 total comp
$77,162
Base pay
$77,162
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$77,162
Hire date
2006-10-26

Source-specific fields

Agencyid
A85
Annualsalary
38669
Employee ID
123129

Marcus Williams holds the role of Building Repairer at General Services (001). Their tenure dates to 2006, about 12 years. In 2018, their total compensation was $77,162.

Marcus Williams

Public Building Maintenance Coordinator/General Services (001)

2020 total comp
$77,127
Base pay
$77,127
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$77,127
Hire date
2006-10-26

Source-specific fields

Agencyid
A85
Annualsalary
44027
Employee ID
154043

Marcus Williams is a Public Building Maintenance Coordinator at General Services (001). They have served since 2006 (about 14 years). 2020 total compensation came to $77,127.

Willem Elsevier

Design Planner II/General Services (001)

2020 total comp
$76,523
Base pay
$76,523
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$76,523
Hire date
2010-11-04

Source-specific fields

Agencyid
A85
Annualsalary
76755
Employee ID
142205

Willem Elsevier works as a Design Planner II for General Services (001). Hired in 2010, they have about 10 years of service. Willem earned $76,523 in 2020.

Kirk Hill

Electrical Mechanic II/General Services (001)

2019 total comp
$75,849
Base pay
$75,849
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$75,849
Hire date
2005-11-21

Source-specific fields

Agencyid
A85
Annualsalary
42745
Employee ID
129346

Kirk Hill is a Electrical Mechanic II at General Services (001). They have served since 2005 (about 14 years). 2019 total compensation came to $75,849.

Wycliffe Eccles

Building Project Coordinator/General Services (001)

2020 total comp
$75,308
Base pay
$75,308
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$75,308
Hire date
1996-03-11

Source-specific fields

Agencyid
A85
Annualsalary
73982
Employee ID
142062

Wycliffe Eccles works as a Building Project Coordinator for General Services (001). Their tenure dates to 1996, about 24 years. Wycliffe earned $75,308 in 2020.

Kirk Hill

Cdl Driver II/General Services (001)

2020 total comp
$74,508
Base pay
$74,508
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$74,508
Hire date
2005-11-21

Source-specific fields

Agencyid
A85
Annualsalary
49307
Employee ID
144648

Kirk Hill is a Cdl Driver II at General Services (001). Hired in 2005, they have about 15 years of service. 2020 total compensation came to $74,508.

John Ward

Environmental Technician Supervisor/General Services (001)

2020 total comp
$74,271
Base pay
$74,271
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$74,271
Hire date
2015-10-29

Source-specific fields

Agencyid
A85
Annualsalary
74379
Employee ID
153394

John Ward is a Environmental Technician Supervisor at General Services (001). Hired in 2015, they have about 5 years of service. 2020 total compensation came to $74,271.

James Sollon

Painter Supervisor/General Services (001)

2018 total comp
$72,139
Base pay
$72,139
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$72,139
Hire date
1996-04-15

Source-specific fields

Agencyid
A85
Annualsalary
49097
Employee ID
121405

James Sollon is a Painter Supervisor at General Services (001). They have served since 1996 (about 22 years). 2018 total compensation came to $72,139.

Henry Williams

Building Project Coordinator/General Services (001)

2016 total comp
$71,833
Base pay
$71,833
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$71,833
Hire date
1981-03-30

Source-specific fields

Agencyid
A85
Annualsalary
71411
Employee ID
95937

Henry Williams is a Building Project Coordinator at General Services (001). Their tenure dates to 1981, about 35 years. 2016 total compensation came to $71,833.

Wilbert Carrington Jr

Public Building Maintenance Coordina/General Services (001)

2016 total comp
$71,678
Base pay
$71,678
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$71,678
Hire date
2007-04-23

Source-specific fields

Agencyid
A85
Annualsalary
39106
Employee ID
84702

Wilbert Carrington Jr works as a Public Building Maintenance Coordina for General Services (001). Their tenure dates to 2007, about 9 years. Wilbert earned $71,678 in 2016.

Raymond Branch

Public Building Maintenance Coordinator/General Services (001)

2020 total comp
$69,819
Base pay
$69,819
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$69,819
Hire date
2007-11-05

Source-specific fields

Agencyid
A85
Annualsalary
44027
Employee ID
139114

At General Services (001), Raymond Branch serves as a Public Building Maintenance Coordinator. They have served since 2007 (about 13 years). Their 2020 pay totaled $69,819.

Stephen Stricklin

Division Chief II/General Services (001)

2013 total comp
$68,830
Base pay
$68,830
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,830
Hire date
2008-07-14

Source-specific fields

Agencyid
A85
Annualsalary
75052
Employee ID
46898

At General Services (001), Stephen Stricklin serves as a Division Chief II. They have served since 2008 (about 5 years). Their 2013 pay totaled $68,830.

Michael Jones

Superintendent of Public Building Repair/General Services (001)

2018 total comp
$68,338
Base pay
$68,338
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,338
Hire date
1987-09-24

Source-specific fields

Agencyid
A85
Annualsalary
68900
Employee ID
116626

Michael Jones is a Superintendent of Public Building Repair at General Services (001). Their tenure dates to 1987, about 31 years. 2018 total compensation came to $68,338.

Michael Beane

Superintendent of Public Building Repair/General Services (001)

2020 total comp
$68,056
Base pay
$68,056
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,056
Hire date
2006-02-02

Source-specific fields

Agencyid
A85
Annualsalary
66739
Employee ID
138421

Michael Beane works as a Superintendent of Public Building Repair for General Services (001). Hired in 2006, they have about 14 years of service. Michael earned $68,056 in 2020.