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

Winston Emmanuel

Pipefitter II/General Services (001)

2018 total comp
$42,269
Base pay
$42,269
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$42,269
Hire date
1995-04-13

Source-specific fields

Agencyid
A85
Annualsalary
40921
Employee ID
113695

Winston Emmanuel holds the role of Pipefitter II at General Services (001). Their tenure dates to 1995, about 23 years. In 2018, their total compensation was $42,269.

Aaron Winston

Pipe Fitter I/General Services (001)

2017 total comp
$42,242
Base pay
$42,242
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$42,242
Hire date
2004-10-28

Source-specific fields

Agencyid
A85
Annualsalary
33562
Employee ID
109634

Aaron Winston works as a Pipe Fitter I for General Services (001). They have served since 2004 (about 13 years). Aaron earned $42,242 in 2017.

Delmar Austin

Building Repairer/General Services (001)

2016 total comp
$42,206
Base pay
$42,206
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$42,206
Hire date
2005-10-17

Source-specific fields

Agencyid
A85
Annualsalary
36439
Employee ID
83098

At General Services (001), Delmar Austin serves as a Building Repairer. Their tenure dates to 2005, about 11 years. Their 2016 pay totaled $42,206.

Steven Fleet

Electrical Mechanic II/General Services (001)

2018 total comp
$41,626
Base pay
$41,626
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$41,626
Hire date
1982-11-30

Source-specific fields

Agencyid
A85
Annualsalary
47725
Employee ID
114009

At General Services (001), Steven Fleet serves as a Electrical Mechanic II. Hired in 1982, they have about 36 years of service. Their 2018 pay totaled $41,626.

Jamal West

Building Repairer/General Services (001)

2020 total comp
$41,615
Base pay
$41,615
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$41,615
Hire date
2018-11-22

Source-specific fields

Agencyid
A85
Annualsalary
35102
Employee ID
153686

Jamal West is a Building Repairer at General Services (001). Their tenure dates to 2018, about 2 years. 2020 total compensation came to $41,615.

Wendell Little

Building Repairer I/General Services (001)

2016 total comp
$41,503
Base pay
$41,503
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$41,503
Hire date
2000-10-10

Source-specific fields

Agencyid
A85
Annualsalary
37500
Employee ID
90250

Wendell Little holds the role of Building Repairer I at General Services (001). Hired in 2000, they have about 16 years of service. In 2016, their total compensation was $41,503.

Karen Doles

Office Support Specialist III/General Services (001)

2020 total comp
$41,445
Base pay
$41,445
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$41,445
Hire date
1995-06-12

Source-specific fields

Agencyid
A85
Annualsalary
41889
Employee ID
141779

Karen Doles works as a Office Support Specialist III for General Services (001). They have served since 1995 (about 25 years). Karen earned $41,445 in 2020.

Aaron Winston

Pipefitter II/General Services (001)

2020 total comp
$41,352
Base pay
$41,352
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$41,352
Hire date
2004-10-28

Source-specific fields

Agencyid
A85
Annualsalary
35102
Employee ID
154291

Aaron Winston holds the role of Pipefitter II at General Services (001). Hired in 2004, they have about 16 years of service. In 2020, their total compensation was $41,352.

Lannette Harris

Office Support Specialist III/General Services (001)

2019 total comp
$41,258
Base pay
$41,258
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$41,258
Hire date
2004-06-03

Source-specific fields

Agencyid
A85
Annualsalary
38490
Employee ID
128993

At General Services (001), Lannette Harris serves as a Office Support Specialist III. Their tenure dates to 2004, about 15 years. Their 2019 pay totaled $41,258.

Gianfranco Castellano

Pipefitter II/General Services (001)

2020 total comp
$40,894
Base pay
$40,894
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$40,894
Hire date
2012-04-23

Source-specific fields

Agencyid
A85
Annualsalary
38669
Employee ID
140245

Gianfranco Castellano works as a Pipefitter II for General Services (001). Their tenure dates to 2012, about 8 years. Gianfranco earned $40,894 in 2020.

Robert Kennedy

Building Repairer/General Services (001)

2018 total comp
$40,703
Base pay
$40,703
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$40,703
Hire date
2001-11-29

Source-specific fields

Agencyid
A85
Annualsalary
39795
Employee ID
116809

Robert Kennedy holds the role of Building Repairer at General Services (001). They have served since 2001 (about 17 years). In 2018, their total compensation was $40,703.

Ann Braun

Typist III/General Services (001)

2015 total comp
$40,620
Base pay
$40,620
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$40,620
Hire date
1981-11-02

Source-specific fields

Agencyid
A85
Annualsalary
38959
Employee ID
69975

Ann Braun is a Typist III at General Services (001). Hired in 1981, they have about 34 years of service. 2015 total compensation came to $40,620.

John Patterson

Building Repairer/General Services (001)

2013 total comp
$40,588
Base pay
$40,588
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$40,588
Hire date
1997-02-13

Source-specific fields

Agencyid
A85
Annualsalary
35337
Employee ID
43804

John Patterson holds the role of Building Repairer at General Services (001). Their tenure dates to 1997, about 16 years. In 2013, their total compensation was $40,588.

Clarence Buckner

Community Aide/General Services (001)

2020 total comp
$40,414
Base pay
$40,414
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$40,414
Hire date
2019-06-20

Source-specific fields

Agencyid
A85
Annualsalary
31200
Employee ID
139669

Clarence Buckner is a Community Aide at General Services (001). They have served since 2019 (about a year). 2020 total compensation came to $40,414.

Alfred Wiggins

Public Building Maintenance Coordinator/General Services (001)

2020 total comp
$40,343
Base pay
$40,343
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$40,343
Hire date
2019-01-03

Source-specific fields

Agencyid
A85
Annualsalary
38223
Employee ID
153857

At General Services (001), Alfred Wiggins serves as a Public Building Maintenance Coordinator. They have served since 2019 (about a year). Their 2020 pay totaled $40,343.

Anthony Ross

Public Building Maintenance Coordina/General Services (001)

2016 total comp
$40,339
Base pay
$40,339
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$40,339
Hire date
2008-04-14

Source-specific fields

Agencyid
A85
Annualsalary
39106
Employee ID
93257

Anthony Ross holds the role of Public Building Maintenance Coordina at General Services (001). Hired in 2008, they have about 8 years of service. In 2016, their total compensation was $40,339.

David Lumpkins

Building Repairer/General Services (001)

2020 total comp
$40,144
Base pay
$40,144
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$40,144
Hire date
2019-04-25

Source-specific fields

Agencyid
A85
Annualsalary
35102
Employee ID
147107

David Lumpkins is a Building Repairer at General Services (001). They have served since 2019 (about a year). 2020 total compensation came to $40,144.

Michael Braun

Utility Aide/General Services (001)

2016 total comp
$39,417
Base pay
$39,417
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$39,417
Hire date
2012-02-09

Source-specific fields

Agencyid
A85
Annualsalary
29941
Employee ID
83988

Michael Braun holds the role of Utility Aide at General Services (001). Their tenure dates to 2012, about 4 years. In 2016, their total compensation was $39,417.

Delmar Austin

Public Building Maintenance Coordinator/General Services (001)

2020 total comp
$39,287
Base pay
$39,287
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$39,287
Hire date
2005-10-17

Source-specific fields

Agencyid
A85
Annualsalary
44027
Employee ID
138032

Delmar Austin holds the role of Public Building Maintenance Coordinator at General Services (001). Their tenure dates to 2005, about 15 years. In 2020, their total compensation was $39,287.

Anthony Hamilton

Community Aide/General Services (001)

2020 total comp
$39,185
Base pay
$39,185
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$39,185
Hire date
2018-10-25

Source-specific fields

Agencyid
A85
Annualsalary
30160
Employee ID
143982

Anthony Hamilton is a Community Aide at General Services (001). Hired in 2018, they have about 2 years of service. 2020 total compensation came to $39,185.

Thomas Knox

Utility Aide/General Services (001)

2020 total comp
$39,181
Base pay
$39,181
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$39,181
Hire date
2004-01-29

Source-specific fields

Agencyid
A85
Annualsalary
34691
Employee ID
146366

Thomas Knox works as a Utility Aide for General Services (001). They have served since 2004 (about 16 years). Thomas earned $39,181 in 2020.

Coretha Taylor

Office Support Specialist III/General Services (001)

2020 total comp
$39,050
Base pay
$39,050
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$39,050
Hire date
2000-01-31

Source-specific fields

Agencyid
A85
Annualsalary
40189
Employee ID
152429

Coretha Taylor works as a Office Support Specialist III for General Services (001). Their tenure dates to 2000, about 20 years. Coretha earned $39,050 in 2020.

Anthony Wiechert

Building Repairer/General Services (001)

2013 total comp
$38,859
Base pay
$38,859
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$38,859
Hire date
1984-05-07

Source-specific fields

Agencyid
A85
Annualsalary
37337
Employee ID
48706

At General Services (001), Anthony Wiechert serves as a Building Repairer. Their tenure dates to 1984, about 29 years. Their 2013 pay totaled $38,859.

Ronald Johnson

Laborer (Hourly)/General Services (001)

2019 total comp
$38,727
Base pay
$38,727
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$38,727
Hire date
2006-03-16

Source-specific fields

Agencyid
A85
Annualsalary
33271
Employee ID
130178

Ronald Johnson is a Laborer (Hourly) at General Services (001). Hired in 2006, they have about 13 years of service. 2019 total compensation came to $38,727.

Ronald Johnson

Laborer/General Services (001)

2020 total comp
$38,651
Base pay
$38,651
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$38,651
Hire date
2006-03-16

Source-specific fields

Agencyid
A85
Annualsalary
36683
Employee ID
145701

At General Services (001), Ronald Johnson serves as a Laborer. They have served since 2006 (about 14 years). Their 2020 pay totaled $38,651.

William Manns

Building Repairer/General Services (001)

2016 total comp
$38,242
Base pay
$38,242
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$38,242
Hire date
2006-09-11

Source-specific fields

Agencyid
A85
Annualsalary
35378
Employee ID
90561

William Manns is a Building Repairer at General Services (001). Hired in 2006, they have about 10 years of service. 2016 total compensation came to $38,242.

Michael Braun

Storekeeper I/General Services (001)

2020 total comp
$38,215
Base pay
$38,215
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$38,215
Hire date
2012-02-09

Source-specific fields

Agencyid
A85
Annualsalary
36357
Employee ID
139144

Michael Braun works as a Storekeeper I for General Services (001). Hired in 2012, they have about 8 years of service. Michael earned $38,215 in 2020.