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 2

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.

Albert Johnson

Environmental Technician/General Services (001)

2015 total comp
$53,012
Base pay
$53,012
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$53,012
Hire date
2008-05-08

Source-specific fields

Agencyid
A85
Annualsalary
51722
Employee ID
75156

Albert Johnson is a Environmental Technician at General Services (001). Their tenure dates to 2008, about 7 years. 2015 total compensation came to $53,012.

Janice Sachs

Office Supervisor/General Services (001)

2017 total comp
$52,978
Base pay
$52,978
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$52,978
Hire date
1979-02-03

Source-specific fields

Agencyid
A85
Annualsalary
49790
Employee ID
106898

Janice Sachs holds the role of Office Supervisor at General Services (001). Their tenure dates to 1979, about 38 years. In 2017, their total compensation was $52,978.

Ned Carter

Building Repairer/General Services (001)

2020 total comp
$52,945
Base pay
$52,945
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$52,945
Hire date
1987-12-30

Source-specific fields

Agencyid
A85
Annualsalary
44469
Employee ID
140183

Ned Carter holds the role of Building Repairer at General Services (001). Hired in 1987, they have about 33 years of service. In 2020, their total compensation was $52,945.

John Hammock

Pipefitter Supervisor/General Services (001)

2017 total comp
$52,939
Base pay
$52,939
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$52,939
Hire date
1995-01-30

Source-specific fields

Agencyid
A85
Annualsalary
47192
Employee ID
101587

John Hammock works as a Pipefitter Supervisor for General Services (001). Their tenure dates to 1995, about 22 years. John earned $52,939 in 2017.

Eljay Mcbride Jr

Painter III/General Services (001)

2019 total comp
$52,917
Base pay
$52,917
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$52,917
Hire date
2012-01-26

Source-specific fields

Agencyid
A85
Annualsalary
38892
Employee ID
131692

Eljay Mcbride Jr holds the role of Painter III at General Services (001). Hired in 2012, they have about 7 years of service. In 2019, their total compensation was $52,917.

Lawrence Russell

Public Building Maintenance Coordina/General Services (001)

2016 total comp
$52,203
Base pay
$52,203
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$52,203
Hire date
1977-03-17

Source-specific fields

Agencyid
A85
Annualsalary
44971
Employee ID
93342

Lawrence Russell works as a Public Building Maintenance Coordina for General Services (001). Their tenure dates to 1977, about 39 years. Lawrence earned $52,203 in 2016.

Helen Marinelli

Permits/Records Supervisor/General Services (001)

2013 total comp
$51,887
Base pay
$51,887
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,887
Hire date
1982-11-15

Source-specific fields

Agencyid
A85
Annualsalary
52003
Employee ID
41609

Helen Marinelli is a Permits/Records Supervisor at General Services (001). Hired in 1982, they have about 31 years of service. 2013 total compensation came to $51,887.

Steven Stansbury

Building Repairer/General Services (001)

2016 total comp
$51,816
Base pay
$51,816
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,816
Hire date
1998-07-16

Source-specific fields

Agencyid
A85
Annualsalary
37500
Employee ID
94350

Steven Stansbury works as a Building Repairer for General Services (001). They have served since 1998 (about 18 years). Steven earned $51,816 in 2016.

Derrick Mccorvey

Administrative Analyst II/General Services (001)

2020 total comp
$51,324
Base pay
$51,324
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,324
Hire date
2018-12-19

Source-specific fields

Agencyid
A85
Annualsalary
64000
Employee ID
147657

Derrick Mccorvey holds the role of Administrative Analyst II at General Services (001). They have served since 2018 (about 2 years). In 2020, their total compensation was $51,324.