GCGovComp.app

City of Baltimore / General Services (301)

Agency file

General Services (301)

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

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

In 2020, this agency had 183 employees with median total compensation of $49,590; the highest distinct record was $373,111.

Year
2020
Total payroll
$8.9M
Employees
183
Median total
$49,590
Highest record
$373,111

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

Average pay composition

  • Base$48,459 (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
$7,166
$30,913
$49,590
$63,735
$79,367

The pay ladder for this department. Someone at the 90th percentile earns $79,367 — more than 90% of the department; the 10th percentile earns $7,166. 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
$6.5M
128
$49,144
2015
$6.3M
2.4%
127
0.8%
$49,442
0.6%
2016
$6.3M
0.8%
128
0.8%
$46,021
6.9%
2017
$5.9M
5.4%
132
3.1%
$42,913
6.8%
2018
$6.8M
13.6%
144
9.1%
$47,506
10.7%
2019
$7.7M
14.3%
162
12.5%
$50,959
7.3%
2020
$8.9M
14.7%
183
13.0%
$49,590
2.7%

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 1

Loren Scott

Welder/General Services (301)

2020 total comp
$50,988
Base pay
$50,988
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,988
Hire date
2009-02-26

Source-specific fields

Agencyid
A85
Annualsalary
47490
Employee ID
151115

At General Services (301), Loren Scott serves as a Welder. Their tenure dates to 2009, about 11 years. Their 2020 pay totaled $50,988.

Daniel Foy

Automotive Mechanic/General Services (301)

2013 total comp
$50,866
Base pay
$50,866
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,866
Hire date
2011-08-11

Source-specific fields

Agencyid
A85
Annualsalary
39749
Employee ID
36423

At General Services (301), Daniel Foy serves as a Automotive Mechanic. Hired in 2011, they have about 2 years of service. Their 2013 pay totaled $50,866.

Jeffery Campbell

Automotive Body and Fender Tec/General Services (301)

2015 total comp
$50,610
Base pay
$50,610
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,610
Hire date
2010-04-08

Source-specific fields

Agencyid
A85
Annualsalary
41355
Employee ID
70606

At General Services (301), Jeffery Campbell serves as a Automotive Body and Fender Tec. Hired in 2010, they have about 5 years of service. Their 2015 pay totaled $50,610.

James Dietsch

Automotive Mechanic/General Services (301)

2020 total comp
$50,607
Base pay
$50,607
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,607
Hire date
2014-10-16

Source-specific fields

Agencyid
A85
Annualsalary
47907
Employee ID
141656

At General Services (301), James Dietsch serves as a Automotive Mechanic. Their tenure dates to 2014, about 6 years. Their 2020 pay totaled $50,607.

Clayton Burnett

Automotive Mechanic/General Services (301)

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

Source-specific fields

Agencyid
A85
Annualsalary
43455
Employee ID
139768

Clayton Burnett holds the role of Automotive Mechanic at General Services (301). Hired in 2018, they have about 2 years of service. In 2020, their total compensation was $50,328.

Damon Johnson

Automotive Mechanic/General Services (301)

2020 total comp
$50,236
Base pay
$50,236
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,236
Hire date
2011-09-13

Source-specific fields

Agencyid
A85
Annualsalary
43455
Employee ID
145552

Damon Johnson works as a Automotive Mechanic for General Services (301). Hired in 2011, they have about 9 years of service. Damon earned $50,236 in 2020.

Samuel Gallman

Tire Maintenance Worker II/General Services (301)

2013 total comp
$50,216
Base pay
$50,216
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,216
Hire date
1989-03-16

Source-specific fields

Agencyid
A85
Annualsalary
37642
Employee ID
36654

Samuel Gallman works as a Tire Maintenance Worker II for General Services (301). They have served since 1989 (about 24 years). Samuel earned $50,216 in 2013.

Robert Brown

Automotive Mechanic/General Services (301)

2020 total comp
$50,191
Base pay
$50,191
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,191
Hire date
2017-03-30

Source-specific fields

Agencyid
A85
Annualsalary
47907
Employee ID
139557

Robert Brown works as a Automotive Mechanic for General Services (301). They have served since 2017 (about 3 years). Robert earned $50,191 in 2020.

Louis Conley

Storekeeper II Auto Parts/General Services (301)

2020 total comp
$49,659
Base pay
$49,659
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,659
Hire date
2014-10-16

Source-specific fields

Agencyid
A85
Annualsalary
40042
Employee ID
140769

At General Services (301), Louis Conley serves as a Storekeeper II Auto Parts. Their tenure dates to 2014, about 6 years. Their 2020 pay totaled $49,659.

Anna Kinigopoulos

Office Support Specialist III/General Services (301)

2020 total comp
$49,590
Base pay
$49,590
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,590
Hire date
2013-09-05

Source-specific fields

Agencyid
A85
Annualsalary
37401
Employee ID
146285

Anna Kinigopoulos is a Office Support Specialist III at General Services (301). Their tenure dates to 2013, about 7 years. 2020 total compensation came to $49,590.

William Johns

Stores Supervisor I Auto Parts/General Services (301)

2016 total comp
$49,141
Base pay
$49,141
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,141
Hire date
1979-07-26

Source-specific fields

Agencyid
A85
Annualsalary
45057
Employee ID
89092

William Johns holds the role of Stores Supervisor I Auto Parts at General Services (301). Their tenure dates to 1979, about 37 years. In 2016, their total compensation was $49,141.

Aaron Crudup

Automotive Body and Fender Tec/General Services (301)

2013 total comp
$49,065
Base pay
$49,065
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,065
Hire date
1990-06-07

Source-specific fields

Agencyid
A85
Annualsalary
43325
Employee ID
34558

Aaron Crudup works as a Automotive Body and Fender Tec for General Services (301). Their tenure dates to 1990, about 23 years. Aaron earned $49,065 in 2013.

Gregory Hawkins

Automotive Mechanic Apprentice/General Services (301)

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

Source-specific fields

Agencyid
A85
Annualsalary
37080
Employee ID
144348

Gregory Hawkins works as a Automotive Mechanic Apprentice for General Services (301). Hired in 2017, they have about 3 years of service. Gregory earned $49,025 in 2020.

Novica Brkic

Automotive Mechanic/General Services (301)

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

Source-specific fields

Agencyid
A85
Annualsalary
46107
Employee ID
111403

Novica Brkic holds the role of Automotive Mechanic at General Services (301). Their tenure dates to 2007, about 11 years. In 2018, their total compensation was $48,964.

Leonard Foster

Automotive Mechanic/General Services (301)

2016 total comp
$48,791
Base pay
$48,791
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,791
Hire date
1997-05-22

Source-specific fields

Agencyid
A85
Annualsalary
44712
Employee ID
86865

At General Services (301), Leonard Foster serves as a Automotive Mechanic. Hired in 1997, they have about 19 years of service. Their 2016 pay totaled $48,791.

Myron Stevens

Automotive Mechanic/General Services (301)

2013 total comp
$48,663
Base pay
$48,663
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,663
Hire date
2006-06-08

Source-specific fields

Agencyid
A85
Annualsalary
39749
Employee ID
46757

At General Services (301), Myron Stevens serves as a Automotive Mechanic. Their tenure dates to 2006, about 7 years. Their 2013 pay totaled $48,663.

Troy Winston

Tire Maintenance Worker II/General Services (301)

2020 total comp
$48,525
Base pay
$48,525
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,525
Hire date
2007-10-25

Source-specific fields

Agencyid
A85
Annualsalary
41261
Employee ID
154302

Troy Winston holds the role of Tire Maintenance Worker II at General Services (301). They have served since 2007 (about 13 years). In 2020, their total compensation was $48,525.

Leroy Butler

Welder/General Services (301)

2016 total comp
$48,244
Base pay
$48,244
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,244
Hire date
2004-12-23

Source-specific fields

Agencyid
A85
Annualsalary
43447
Employee ID
84501

At General Services (301), Leroy Butler serves as a Welder. Hired in 2004, they have about 12 years of service. Their 2016 pay totaled $48,244.

Alvin Clark Iii

Automotive Mechanic/General Services (301)

2015 total comp
$48,050
Base pay
$48,050
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,050
Hire date
2005-09-01

Source-specific fields

Agencyid
A85
Annualsalary
41355
Employee ID
71021

At General Services (301), Alvin Clark Iii serves as a Automotive Mechanic. Hired in 2005, they have about 10 years of service. Their 2015 pay totaled $48,050.

Kenneth Sachs

Welder/General Services (301)

2017 total comp
$48,003
Base pay
$48,003
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,003
Hire date
1994-08-22

Source-specific fields

Agencyid
A85
Annualsalary
45977
Employee ID
106899

Kenneth Sachs is a Welder at General Services (301). Their tenure dates to 1994, about 23 years. 2017 total compensation came to $48,003.

Michael Barresi

Automotive Mechanic/General Services (301)

2015 total comp
$47,853
Base pay
$47,853
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,853
Hire date
2003-10-02

Source-specific fields

Agencyid
A85
Annualsalary
42596
Employee ID
69300

Michael Barresi holds the role of Automotive Mechanic at General Services (301). Hired in 2003, they have about 12 years of service. In 2015, their total compensation was $47,853.

Audrey Clark

Automotive Mechanic/General Services (301)

2017 total comp
$47,660
Base pay
$47,660
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,660
Hire date
2014-07-10

Source-specific fields

Agencyid
A85
Annualsalary
42182
Employee ID
98791

Audrey Clark is a Automotive Mechanic at General Services (301). Hired in 2014, they have about 3 years of service. 2017 total compensation came to $47,660.

Andre' Faison

Automotive Mechanic/General Services (301)

2016 total comp
$47,471
Base pay
$47,471
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,471
Hire date
2010-04-22

Source-specific fields

Agencyid
A85
Annualsalary
42182
Employee ID
86545

Andre' Faison holds the role of Automotive Mechanic at General Services (301). They have served since 2010 (about 6 years). In 2016, their total compensation was $47,471.

Thomas Lichtner

Automotive Mechanic/General Services (301)

2015 total comp
$47,411
Base pay
$47,411
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,411
Hire date
1997-12-15

Source-specific fields

Agencyid
A85
Annualsalary
43837
Employee ID
76253

At General Services (301), Thomas Lichtner serves as a Automotive Mechanic. Their tenure dates to 1997, about 18 years. Their 2015 pay totaled $47,411.

Erlynda Parton

Accounting Assistant II/General Services (301)

2020 total comp
$47,271
Base pay
$47,271
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,271
Hire date
2010-01-28

Source-specific fields

Agencyid
A85
Annualsalary
38523
Employee ID
149296

At General Services (301), Erlynda Parton serves as a Accounting Assistant II. Hired in 2010, they have about 10 years of service. Their 2020 pay totaled $47,271.

Tavon Scott

Automotive Mechanic/General Services (301)

2013 total comp
$47,165
Base pay
$47,165
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,165
Hire date
2002-11-26

Source-specific fields

Agencyid
A85
Annualsalary
40941
Employee ID
45706

At General Services (301), Tavon Scott serves as a Automotive Mechanic. They have served since 2002 (about 11 years). Their 2013 pay totaled $47,165.