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

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.

Anthony Patterson

Building Repairer Supervisor/General Services (001)

2020 total comp
$67,693
Base pay
$67,693
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$67,693
Hire date
2006-05-25

Source-specific fields

Agencyid
A85
Annualsalary
47787
Employee ID
149324

Anthony Patterson works as a Building Repairer Supervisor for General Services (001). Their tenure dates to 2006, about 14 years. Anthony earned $67,693 in 2020.

Tamara White

Secretary III/General Services (001)

2019 total comp
$67,615
Base pay
$67,615
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$67,615
Hire date
1990-08-30

Source-specific fields

Agencyid
A85
Annualsalary
50448
Employee ID
136738

Tamara White works as a Secretary III for General Services (001). They have served since 1990 (about 29 years). Tamara earned $67,615 in 2019.

Tyrone Reid

Building Repairer/General Services (001)

2016 total comp
$67,527
Base pay
$67,527
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$67,527
Hire date
2012-04-05

Source-specific fields

Agencyid
A85
Annualsalary
35378
Employee ID
92855

Tyrone Reid works as a Building Repairer for General Services (001). They have served since 2012 (about 4 years). Tyrone earned $67,527 in 2016.

Christopher Schultz

Painter Supervisor/General Services (001)

2020 total comp
$66,778
Base pay
$66,778
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,778
Hire date
1989-07-05

Source-specific fields

Agencyid
A85
Annualsalary
52613
Employee ID
151058

At General Services (001), Christopher Schultz serves as a Painter Supervisor. Hired in 1989, they have about 31 years of service. Their 2020 pay totaled $66,778.

Gordon Hubbard

Environmental Technician Supervisor/General Services (001)

2015 total comp
$66,241
Base pay
$66,241
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,241
Hire date
1987-12-08

Source-specific fields

Agencyid
A85
Annualsalary
66100
Employee ID
74714

Gordon Hubbard is a Environmental Technician Supervisor at General Services (001). Their tenure dates to 1987, about 28 years. 2015 total compensation came to $66,241.

Terry Howell

Electrical Mechanical Supervisor/General Services (001)

2020 total comp
$65,465
Base pay
$65,465
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$65,465
Hire date
1995-09-11

Source-specific fields

Agencyid
A85
Annualsalary
57177
Employee ID
144954

At General Services (001), Terry Howell serves as a Electrical Mechanical Supervisor. They have served since 1995 (about 25 years). Their 2020 pay totaled $65,465.

Tamara White

Operations Assistant III/General Services (001)

2020 total comp
$64,269
Base pay
$64,269
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$64,269
Hire date
1990-08-30

Source-specific fields

Agencyid
A85
Annualsalary
55493
Employee ID
153799

Tamara White is a Operations Assistant III at General Services (001). They have served since 1990 (about 30 years). 2020 total compensation came to $64,269.

Christopher Schultz

Painter III/General Services (001)

2018 total comp
$64,042
Base pay
$64,042
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$64,042
Hire date
1989-07-05

Source-specific fields

Agencyid
A85
Annualsalary
43561
Employee ID
120782

Christopher Schultz holds the role of Painter III at General Services (001). They have served since 1989 (about 29 years). In 2018, their total compensation was $64,042.

Michael Jones

Superintendent of Public Building Repairs &/General Services (001)

2017 total comp
$63,497
Base pay
$63,497
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$63,497
Hire date
1987-09-24

Source-specific fields

Agencyid
A85
Annualsalary
67200
Employee ID
103044

Michael Jones works as a Superintendent of Public Building Repairs & for General Services (001). Hired in 1987, they have about 30 years of service. Michael earned $63,497 in 2017.

Phillip Waclawski

Building Project Coordinator/General Services (001)

2020 total comp
$63,199
Base pay
$63,199
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$63,199
Hire date
2016-09-15

Source-specific fields

Agencyid
A85
Annualsalary
66768
Employee ID
153235

Phillip Waclawski is a Building Project Coordinator at General Services (001). Hired in 2016, they have about 4 years of service. 2020 total compensation came to $63,199.

Alexander Mccoy Jr

Building Repairer/General Services (001)

2020 total comp
$63,130
Base pay
$63,130
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$63,130
Hire date
2007-12-20

Source-specific fields

Agencyid
A85
Annualsalary
39829
Employee ID
147659

At General Services (001), Alexander Mccoy Jr serves as a Building Repairer. They have served since 2007 (about 13 years). Their 2020 pay totaled $63,130.

Marvin Yancey

Public Building Maintenance Coordinator/General Services (001)

2020 total comp
$63,005
Base pay
$63,005
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$63,005
Hire date
2019-05-23

Source-specific fields

Agencyid
A85
Annualsalary
38223
Employee ID
154496

Marvin Yancey works as a Public Building Maintenance Coordinator for General Services (001). They have served since 2019 (about a year). Marvin earned $63,005 in 2020.

Maurice Tillage

Cdl Driver II/General Services (001)

2020 total comp
$62,811
Base pay
$62,811
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$62,811
Hire date
2016-05-23

Source-specific fields

Agencyid
A85
Annualsalary
47871
Employee ID
152779

Maurice Tillage works as a Cdl Driver II for General Services (001). Their tenure dates to 2016, about 4 years. Maurice earned $62,811 in 2020.

Terrel Chesson

Superintendent of Public Building Repairs &/General Services (001)

2016 total comp
$61,353
Base pay
$61,353
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$61,353
Hire date
2014-08-11

Source-specific fields

Agencyid
A85
Annualsalary
60800
Employee ID
84948

Terrel Chesson holds the role of Superintendent of Public Building Repairs & at General Services (001). They have served since 2014 (about 2 years). In 2016, their total compensation was $61,353.

Clifton Addison

Operations Assistant II/General Services (001)

2020 total comp
$60,289
Base pay
$60,289
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,289
Hire date
1996-04-08

Source-specific fields

Agencyid
A85
Annualsalary
60012
Employee ID
137528

Clifton Addison works as a Operations Assistant II for General Services (001). They have served since 1996 (about 24 years). Clifton earned $60,289 in 2020.

John Hammock

Pipefitter Supervisor/General Services (001)

2020 total comp
$59,559
Base pay
$59,559
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,559
Hire date
1995-01-30

Source-specific fields

Agencyid
A85
Annualsalary
51963
Employee ID
144009

John Hammock holds the role of Pipefitter Supervisor at General Services (001). Hired in 1995, they have about 25 years of service. In 2020, their total compensation was $59,559.

Verdell Maynor

Contract Service Specialist II/General Services (001)

2020 total comp
$59,496
Base pay
$59,496
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,496
Hire date
2019-04-01

Source-specific fields

Agencyid
A85
Annualsalary
69223
Employee ID
147567

Verdell Maynor works as a Contract Service Specialist II for General Services (001). Hired in 2019, they have about a year of service. Verdell earned $59,496 in 2020.

Mahwish Matih

Architect II/General Services (001)

2020 total comp
$59,405
Base pay
$59,405
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,405
Hire date
2012-06-28

Source-specific fields

Agencyid
A85
Annualsalary
68388
Employee ID
147492

Mahwish Matih is a Architect II at General Services (001). Their tenure dates to 2012, about 8 years. 2020 total compensation came to $59,405.

Johnny Mccoy

Painter III/General Services (001)

2018 total comp
$58,679
Base pay
$58,679
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$58,679
Hire date
1987-11-02

Source-specific fields

Agencyid
A85
Annualsalary
44728
Employee ID
118010

At General Services (001), Johnny Mccoy serves as a Painter III. Hired in 1987, they have about 31 years of service. Their 2018 pay totaled $58,679.

Terry Howell

Electrical Mechanic Supervisor/General Services (001)

2017 total comp
$58,278
Base pay
$58,278
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$58,278
Hire date
1995-09-11

Source-specific fields

Agencyid
A85
Annualsalary
53357
Employee ID
102329

Terry Howell holds the role of Electrical Mechanic Supervisor at General Services (001). Hired in 1995, they have about 22 years of service. In 2017, their total compensation was $58,278.

Roger Fitzpatrick

Painter II/General Services (001)

2020 total comp
$57,867
Base pay
$57,867
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,867
Hire date
2000-10-05

Source-specific fields

Agencyid
A85
Annualsalary
40989
Employee ID
142597

Roger Fitzpatrick holds the role of Painter II at General Services (001). They have served since 2000 (about 20 years). In 2020, their total compensation was $57,867.

King Bennett

Electrical Mechanic II/General Services (001)

2019 total comp
$57,602
Base pay
$57,602
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,602
Hire date
2018-05-10

Source-specific fields

Agencyid
A85
Annualsalary
37110
Employee ID
124513

King Bennett works as a Electrical Mechanic II for General Services (001). They have served since 2018 (about a year). King earned $57,602 in 2019.

Joshua Bornfield

Operations Assistant I/General Services (001)

2020 total comp
$57,401
Base pay
$57,401
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,401
Hire date
2014-12-26

Source-specific fields

Agencyid
A85
Annualsalary
57533
Employee ID
138937

Joshua Bornfield is a Operations Assistant I at General Services (001). They have served since 2014 (about 6 years). 2020 total compensation came to $57,401.

Janice Sachs

Operations Assistant III/General Services (001)

2018 total comp
$57,127
Base pay
$57,127
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,127
Hire date
1979-02-03

Source-specific fields

Agencyid
A85
Annualsalary
55900
Employee ID
120578

Janice Sachs works as a Operations Assistant III for General Services (001). They have served since 1979 (about 39 years). Janice earned $57,127 in 2018.

Lorraine Smith

Stores Supervisor I/General Services (001)

2018 total comp
$57,013
Base pay
$57,013
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,013
Hire date
1978-11-28

Source-specific fields

Agencyid
A85
Annualsalary
55370
Employee ID
121289

At General Services (001), Lorraine Smith serves as a Stores Supervisor I. Their tenure dates to 1978, about 40 years. Their 2018 pay totaled $57,013.

Clifton Addison

Plats & Records Technician/General Services (001)

2016 total comp
$56,546
Base pay
$56,546
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$56,546
Hire date
1996-04-08

Source-specific fields

Agencyid
A85
Annualsalary
50162
Employee ID
82710

At General Services (001), Clifton Addison serves as a Plats & Records Technician. Their tenure dates to 1996, about 20 years. Their 2016 pay totaled $56,546.

King Bennett

Cdl Driver II/General Services (001)

2020 total comp
$56,329
Base pay
$56,329
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$56,329
Hire date
2018-05-10

Source-specific fields

Agencyid
A85
Annualsalary
43285
Employee ID
138542

King Bennett is a Cdl Driver II at General Services (001). They have served since 2018 (about 2 years). 2020 total compensation came to $56,329.

Clifford Rankin

Stores Supervisor I/General Services (001)

2020 total comp
$55,776
Base pay
$55,776
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,776
Hire date
2007-05-31

Source-specific fields

Agencyid
A85
Annualsalary
43211
Employee ID
150020

Clifford Rankin is a Stores Supervisor I at General Services (001). Hired in 2007, they have about 13 years of service. 2020 total compensation came to $55,776.

Anthony Patterson

Building Repairer Supervisor/General Services (001)

2017 total comp
$55,210
Base pay
$55,210
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,210
Hire date
2006-05-25

Source-specific fields

Agencyid
A85
Annualsalary
43901
Employee ID
105744

Anthony Patterson is a Building Repairer Supervisor at General Services (001). Their tenure dates to 2006, about 11 years. 2017 total compensation came to $55,210.

Reginald Frederick

Heat Air Cond Technician III/General Services (001)

2020 total comp
$54,491
Base pay
$54,491
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$54,491
Hire date
2010-04-08

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
142836

Reginald Frederick holds the role of Heat Air Cond Technician III at General Services (001). Their tenure dates to 2010, about 10 years. In 2020, their total compensation was $54,491.

Mebt Bekele

Building Project Coordinator/General Services (001)

2018 total comp
$53,857
Base pay
$53,857
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$53,857
Hire date
2015-10-26

Source-specific fields

Agencyid
A85
Annualsalary
54044
Employee ID
110760

Mebt Bekele is a Building Project Coordinator at General Services (001). They have served since 2015 (about 3 years). 2018 total compensation came to $53,857.