GCGovComp.app

City of Baltimore / R&P-Parks (001)

Agency file

R&P-Parks (001)

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

The R&P-Parks (001) protects natural resources and the environment — conservation, parks and wildlife, and environmental regulation.

In 2020, this agency had 28 employees with median total compensation of $59,127; the highest distinct record was $85,479.

Year
2020
Total payroll
$1.4M
Employees
28
Median total
$59,127
Highest record
$85,479

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

Average pay composition

  • Base$51,109 (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
$15,947
$43,069
$59,127
$67,659
$72,356

The pay ladder for this department. Someone at the 90th percentile earns $72,356 — more than 90% of the department; the 10th percentile earns $15,947. 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
$748.4K
17
$45,279
2015
$919.2K
22.8%
19
11.8%
$49,898
10.2%
2016
$1M
11.7%
23
21.1%
$49,184
1.4%
2017
$1.1M
9.5%
22
4.3%
$56,301
14.5%
2018
$1.3M
18.2%
25
13.6%
$58,730
4.3%
2019
$1.3M
2.0%
22
12.0%
$60,502
3.0%
2020
$1.4M
9.8%
28
27.3%
$59,127
2.3%

Record list

Employees

Page 1

Ronald Anderson

Urban Forester/R&P-Parks (001)

2020 total comp
$85,479
Base pay
$85,479
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$85,479
Hire date
1987-07-14

Source-specific fields

Agencyid
A68
Annualsalary
68533
Employee ID
137848

Ronald Anderson holds the role of Urban Forester at R&P-Parks (001). Hired in 1987, they have about 33 years of service. In 2020, their total compensation was $85,479.

Andre Heidelberg

Tree Service Supervisor II/R&P-Parks (001)

2020 total comp
$79,938
Base pay
$79,938
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$79,938
Hire date
1987-07-11

Source-specific fields

Agencyid
A68
Annualsalary
52613
Employee ID
144434

Andre Heidelberg holds the role of Tree Service Supervisor II at R&P-Parks (001). Their tenure dates to 1987, about 33 years. In 2020, their total compensation was $79,938.

Gary Letteron

Urban Forester/R&P-Parks (001)

2020 total comp
$72,838
Base pay
$72,838
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$72,838
Hire date
2005-12-21

Source-specific fields

Agencyid
A68
Annualsalary
61381
Employee ID
146779

At R&P-Parks (001), Gary Letteron serves as a Urban Forester. They have served since 2005 (about 15 years). Their 2020 pay totaled $72,838.

Christopher Merrill

Cdl Driver II/R&P-Parks (001)

2020 total comp
$72,356
Base pay
$72,356
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$72,356
Hire date
1984-11-22

Source-specific fields

Agencyid
A68
Annualsalary
55051
Employee ID
148046

Christopher Merrill works as a Cdl Driver II for R&P-Parks (001). Hired in 1984, they have about 36 years of service. Christopher earned $72,356 in 2020.

Christopher Merrill

Heavy Equipment Operator II/R&P-Parks (001)

2019 total comp
$71,357
Base pay
$71,357
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$71,357
Hire date
1984-11-22

Source-specific fields

Agencyid
A68
Annualsalary
49553
Employee ID
132079

Christopher Merrill is a Heavy Equipment Operator II at R&P-Parks (001). They have served since 1984 (about 35 years). 2019 total compensation came to $71,357.

Shaun Preston

Recycling Coordinator/R&P-Parks (001)

2020 total comp
$70,106
Base pay
$70,106
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$70,106
Hire date
2018-12-01

Source-specific fields

Agencyid
A68
Annualsalary
69423
Employee ID
149783

Shaun Preston works as a Recycling Coordinator for R&P-Parks (001). They have served since 2018 (about 2 years). Shaun earned $70,106 in 2020.

Jahmilla Wilson

Urban Forester/R&P-Parks (001)

2020 total comp
$69,843
Base pay
$69,843
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$69,843
Hire date
2005-10-03

Source-specific fields

Agencyid
A68
Annualsalary
61381
Employee ID
154204

At R&P-Parks (001), Jahmilla Wilson serves as a Urban Forester. Their tenure dates to 2005, about 15 years. Their 2020 pay totaled $69,843.

Nathan Randolph

GIS Analyst/R&P-Parks (001)

2020 total comp
$69,220
Base pay
$69,220
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$69,220
Hire date
2016-01-13

Source-specific fields

Agencyid
A68
Annualsalary
69423
Employee ID
150013

Nathan Randolph is a GIS Analyst at R&P-Parks (001). They have served since 2016 (about 4 years). 2020 total compensation came to $69,220.

Charles Murphy

Environment Conservation Analyst/R&P-Parks (001)

2020 total comp
$67,659
Base pay
$67,659
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$67,659
Hire date
2008-08-11

Source-specific fields

Agencyid
A68
Annualsalary
67000
Employee ID
148606

Charles Murphy works as a Environment Conservation Analyst for R&P-Parks (001). Hired in 2008, they have about 12 years of service. Charles earned $67,659 in 2020.

Nathan Randolph

Contract Service Specialist II/R&P-Parks (001)

2018 total comp
$67,002
Base pay
$67,002
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$67,002
Hire date
2016-01-13

Source-specific fields

Agencyid
A68
Annualsalary
74214
Employee ID
119911

Nathan Randolph works as a Contract Service Specialist II for R&P-Parks (001). They have served since 2016 (about 2 years). Nathan earned $67,002 in 2018.

Basil Matthews

Tree Service Supervisor II/R&P-Parks (001)

2018 total comp
$66,427
Base pay
$66,427
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,427
Hire date
1987-07-11

Source-specific fields

Agencyid
A68
Annualsalary
51799
Employee ID
117872

Basil Matthews works as a Tree Service Supervisor II for R&P-Parks (001). They have served since 1987 (about 31 years). Basil earned $66,427 in 2018.

Ashley Bowers

Environmental Policy Analyst/R&P-Parks (001)

2020 total comp
$66,171
Base pay
$66,171
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,171
Hire date
2017-11-04

Source-specific fields

Agencyid
A68
Annualsalary
66118
Employee ID
138966

Ashley Bowers is a Environmental Policy Analyst at R&P-Parks (001). Their tenure dates to 2017, about 3 years. 2020 total compensation came to $66,171.

Shaun Preston

Contract Service Specialist II/R&P-Parks (001)

2018 total comp
$65,056
Base pay
$65,056
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$65,056
Hire date
2016-01-13

Source-specific fields

Agencyid
A68
Annualsalary
73050
Employee ID
119733

Shaun Preston holds the role of Contract Service Specialist II at R&P-Parks (001). Their tenure dates to 2016, about 2 years. In 2018, their total compensation was $65,056.

Shaun Preston

Contract Service Specialist II/R&P-Parks (001)

2017 total comp
$64,982
Base pay
$64,982
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$64,982
Hire date
2016-01-13

Source-specific fields

Agencyid
A68
Annualsalary
73050
Employee ID
106094

At R&P-Parks (001), Shaun Preston serves as a Contract Service Specialist II. They have served since 2016 (about a year). Their 2017 pay totaled $64,982.

Dennis Davis

Urban Forester/R&P-Parks (001)

2020 total comp
$64,458
Base pay
$64,458
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$64,458
Hire date
2002-02-19

Source-specific fields

Agencyid
A68
Annualsalary
63169
Employee ID
141340

Dennis Davis works as a Urban Forester for R&P-Parks (001). Their tenure dates to 2002, about 18 years. Dennis earned $64,458 in 2020.

Victor Miranda

Contract Service Specialist II/R&P-Parks (001)

2016 total comp
$62,851
Base pay
$62,851
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$62,851
Hire date
2008-05-19

Source-specific fields

Agencyid
A68
Annualsalary
79040
Employee ID
91278

Victor Miranda holds the role of Contract Service Specialist II at R&P-Parks (001). Their tenure dates to 2008, about 8 years. In 2016, their total compensation was $62,851.

Nathan Randolph

Contract Service Specialist II/R&P-Parks (001)

2017 total comp
$62,036
Base pay
$62,036
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$62,036
Hire date
2016-01-13

Source-specific fields

Agencyid
A68
Annualsalary
70720
Employee ID
106262

Nathan Randolph is a Contract Service Specialist II at R&P-Parks (001). Their tenure dates to 2016, about a year. 2017 total compensation came to $62,036.

Charles Murphy

Environmental Conservation Ana/R&P-Parks (001)

2017 total comp
$61,204
Base pay
$61,204
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$61,204
Hire date
2008-08-11

Source-specific fields

Agencyid
A68
Annualsalary
61900
Employee ID
105155

Charles Murphy is a Environmental Conservation Ana at R&P-Parks (001). Hired in 2008, they have about 9 years of service. 2017 total compensation came to $61,204.

Scott Myers

Urban Forester/R&P-Parks (001)

2020 total comp
$60,881
Base pay
$60,881
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,881
Hire date
2009-11-23

Source-specific fields

Agencyid
A68
Annualsalary
59593
Employee ID
148666

At R&P-Parks (001), Scott Myers serves as a Urban Forester. Hired in 2009, they have about 11 years of service. Their 2020 pay totaled $60,881.

John Martello

Urban Forester/R&P-Parks (001)

2020 total comp
$60,572
Base pay
$60,572
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,572
Hire date
2015-03-09

Source-specific fields

Agencyid
A68
Annualsalary
59593
Employee ID
147394

John Martello works as a Urban Forester for R&P-Parks (001). They have served since 2015 (about 5 years). John earned $60,572 in 2020.

James Parsley

Heavy Equipment Operator II/R&P-Parks (001)

2019 total comp
$60,215
Base pay
$60,215
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,215
Hire date
1984-11-29

Source-specific fields

Agencyid
A68
Annualsalary
49553
Employee ID
133097

James Parsley is a Heavy Equipment Operator II at R&P-Parks (001). Hired in 1984, they have about 35 years of service. 2019 total compensation came to $60,215.

Jaleel Nash

Urban Forester/R&P-Parks (001)

2020 total comp
$60,152
Base pay
$60,152
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,152
Hire date
2009-11-30

Source-specific fields

Agencyid
A68
Annualsalary
59593
Employee ID
148695

Jaleel Nash is a Urban Forester at R&P-Parks (001). Their tenure dates to 2009, about 11 years. 2020 total compensation came to $60,152.

Nathan Young

Tree Service Supervisor I/R&P-Parks (001)

2020 total comp
$59,786
Base pay
$59,786
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,786
Hire date
2001-11-05

Source-specific fields

Agencyid
A68
Annualsalary
44029
Employee ID
154580

Nathan Young works as a Tree Service Supervisor I for R&P-Parks (001). They have served since 2001 (about 19 years). Nathan earned $59,786 in 2020.

James Parsley

Cdl Driver II/R&P-Parks (001)

2020 total comp
$58,469
Base pay
$58,469
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$58,469
Hire date
1984-11-29

Source-specific fields

Agencyid
A68
Annualsalary
55051
Employee ID
149288

James Parsley holds the role of Cdl Driver II at R&P-Parks (001). They have served since 1984 (about 36 years). In 2020, their total compensation was $58,469.

Andre Heidelberg

Tree Trimmer/R&P-Parks (001)

2017 total comp
$58,209
Base pay
$58,209
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$58,209
Hire date
1987-07-11

Source-specific fields

Agencyid
A68
Annualsalary
39622
Employee ID
101909

Andre Heidelberg works as a Tree Trimmer for R&P-Parks (001). Their tenure dates to 1987, about 30 years. Andre earned $58,209 in 2017.

Isaiah Richardson Jr

Tree Trimmer/R&P-Parks (001)

2020 total comp
$56,277
Base pay
$56,277
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$56,277
Hire date
2000-09-05

Source-specific fields

Agencyid
A68
Annualsalary
40989
Employee ID
150248

Isaiah Richardson Jr holds the role of Tree Trimmer at R&P-Parks (001). Their tenure dates to 2000, about 20 years. In 2020, their total compensation was $56,277.

Desiree Shelley

Contract Service Specialist II/R&P-Parks (001)

2017 total comp
$56,202
Base pay
$56,202
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$56,202
Hire date
2013-09-25

Source-specific fields

Agencyid
A68
Annualsalary
68266
Employee ID
107290

Desiree Shelley is a Contract Service Specialist II at R&P-Parks (001). They have served since 2013 (about 4 years). 2017 total compensation came to $56,202.

Kristy Angstadt

Contract Administrator II/R&P-Parks (001)

2020 total comp
$49,324
Base pay
$49,324
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,324
Hire date
2017-06-28

Source-specific fields

Agencyid
A68
Annualsalary
49263
Employee ID
137873

Kristy Angstadt is a Contract Administrator II at R&P-Parks (001). Their tenure dates to 2017, about 3 years. 2020 total compensation came to $49,324.

Lawrence Wynter

Urban Forester/R&P-Parks (001)

2020 total comp
$48,799
Base pay
$48,799
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,799
Hire date
2017-12-06

Source-specific fields

Agencyid
A68
Annualsalary
49032
Employee ID
154483

Lawrence Wynter holds the role of Urban Forester at R&P-Parks (001). They have served since 2017 (about 3 years). In 2020, their total compensation was $48,799.

Jermaine Epps

Tree Trimmer/R&P-Parks (001)

2020 total comp
$48,420
Base pay
$48,420
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,420
Hire date
1996-12-02

Source-specific fields

Agencyid
A68
Annualsalary
42149
Employee ID
142246

At R&P-Parks (001), Jermaine Epps serves as a Tree Trimmer. They have served since 1996 (about 24 years). Their 2020 pay totaled $48,420.

Ronald Anderson

Forestry Technician/R&P-Parks (001)

2013 total comp
$46,690
Base pay
$46,690
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$46,690
Hire date
1987-07-14

Source-specific fields

Agencyid
A68
Annualsalary
44794
Employee ID
30951

Ronald Anderson holds the role of Forestry Technician at R&P-Parks (001). Hired in 1987, they have about 26 years of service. In 2013, their total compensation was $46,690.

Keith Richardson

Tree Trimmer/R&P-Parks (001)

2020 total comp
$44,374
Base pay
$44,374
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$44,374
Hire date
1995-03-07

Source-specific fields

Agencyid
A68
Annualsalary
43309
Employee ID
150273

Keith Richardson is a Tree Trimmer at R&P-Parks (001). Their tenure dates to 1995, about 25 years. 2020 total compensation came to $44,374.

Gary Miller

Tree Service Supervisor I/R&P-Parks (001)

2016 total comp
$44,117
Base pay
$44,117
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$44,117
Hire date
1982-08-03

Source-specific fields

Agencyid
A68
Annualsalary
43701
Employee ID
91215

Gary Miller is a Tree Service Supervisor I at R&P-Parks (001). Hired in 1982, they have about 34 years of service. 2016 total compensation came to $44,117.

Kevin Gaines

Tree Trimmer/R&P-Parks (001)

2020 total comp
$43,069
Base pay
$43,069
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$43,069
Hire date
2002-02-19

Source-specific fields

Agencyid
A68
Annualsalary
40989
Employee ID
142939

Kevin Gaines is a Tree Trimmer at R&P-Parks (001). Hired in 2002, they have about 18 years of service. 2020 total compensation came to $43,069.

Kevin Brooks

Tree Trimmer/R&P-Parks (001)

2016 total comp
$41,217
Base pay
$41,217
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$41,217
Hire date
1986-10-30

Source-specific fields

Agencyid
A68
Annualsalary
39622
Employee ID
84119

Kevin Brooks is a Tree Trimmer at R&P-Parks (001). Their tenure dates to 1986, about 30 years. 2016 total compensation came to $41,217.

Kristy Angstadt

Contract Service Specialist II/R&P-Parks (001)

2018 total comp
$40,787
Base pay
$40,787
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$40,787
Hire date
2017-06-28

Source-specific fields

Agencyid
A68
Annualsalary
49899
Employee ID
110279

Kristy Angstadt holds the role of Contract Service Specialist II at R&P-Parks (001). Their tenure dates to 2017, about a year. In 2018, their total compensation was $40,787.

Shelley Edmonds

Motor Vehicle Driver I (Hourly/R&P-Parks (001)

2017 total comp
$39,706
Base pay
$39,706
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$39,706
Hire date
2016-04-25

Source-specific fields

Agencyid
A68
Annualsalary
31221
Employee ID
100043

Shelley Edmonds holds the role of Motor Vehicle Driver I (Hourly at R&P-Parks (001). They have served since 2016 (about a year). In 2017, their total compensation was $39,706.

Stephanie Helms

Contract Service Specialist II/R&P-Parks (001)

2015 total comp
$37,738
Base pay
$37,738
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$37,738
Hire date
2014-07-02

Source-specific fields

Agencyid
A68
Annualsalary
47840
Employee ID
74282

Stephanie Helms is a Contract Service Specialist II at R&P-Parks (001). Hired in 2014, they have about a year of service. 2015 total compensation came to $37,738.

Ashley Dickerson

Contract Service Specialist II/R&P-Parks (001)

2018 total comp
$36,752
Base pay
$36,752
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$36,752
Hire date
2017-11-04

Source-specific fields

Agencyid
A68
Annualsalary
60008
Employee ID
113236

Ashley Dickerson works as a Contract Service Specialist II for R&P-Parks (001). Hired in 2017, they have about a year of service. Ashley earned $36,752 in 2018.

Stephanie Helms Hamson

Contract Service Specialist II/R&P-Parks (001)

2016 total comp
$34,294
Base pay
$34,294
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$34,294
Hire date
2014-07-02

Source-specific fields

Agencyid
A68
Annualsalary
50232
Employee ID
88254

Stephanie Helms Hamson is a Contract Service Specialist II at R&P-Parks (001). Their tenure dates to 2014, about 2 years. 2016 total compensation came to $34,294.