We’re committed to improving our ecosystems, quality of life, and communities for the better.
Our passion and commitment to the integration of innovative science and engineering drive us to exceed on behalf of every client.
Since 1998, we have led 10,000+ water resource projects for over 2,000 clients, producing award-winning environmental solutions from concept to construction.
From safety to sustainability, we’re always striving to improve. Through our internal working groups, staff are empowered to share ideas and take action so our firm can continue to evolve and grow.
HARMFUL ALGAL BLOOMS. HABs have serious, negative impacts on water quality and the health of people, pets, and livestock. What causes HABs and how can they be prevented?
NJ STORMWATER RULE. As of March 2, 2021. the updated New Jersey Stormwater Management Rule (N.J.A.C. 7:8) is in effect. Is your municipality in compliance?
FLOATING WETLAND ISLANDS. Looking for a unique and creative way to manage nutrient runoff in freshwater lakes? Floating Wetland Islands are a low-cost, effective green infrastructure solution used to mitigate phosporus and nitrogen stormwater pollution.
LIVING SHORELINES. Using an innovative coastal resiliency design, our team designed a living shoreline using recycled Christmas trees to restore a disappearing shoreline in Point Pleasant, NJ.
MANAGING INVASIVE PHRAGMITES. Non-native Phragmites australis (aka Common Reed) is an aggresively invasive species of perennial grass found across North America. Read our case studies on management and removal.
CLIMATE CHANGE AND LAKES. Lakes are living laboratories through which we can observe the local effects of climate change in our own communities. We put together a list of four inter-related, climate change induced environmental impacts that can affect lakes and lake communities.
WHAT IS GREEN INFRASTRUCTURE? Green infrastructure can be an eco-friendly way to handle stormwater runoff. Learn about best practices and view some real-world examples in action.
PESTICIDE-FREE LAKE MANAGEMENT. Check-out these tips for managing your lakes and ponds without the use of pesticides.
BECOME A SCHUYLKILL RIVER COMMUNITY SCIENTIST. Looking for an easy way to get involved? Find a spot on the Schuylkill River and visually assess any debris or dumping along 100-foot stretch of its riverbanks using our mobile-friendly form. It only takes 5 minutes!
WHAT IS AQUATIC ORGANISM PASSAGE (AOP)? Historically, culverts were built to move water quickly, however the designs present a barrier for migratory fish and aquatic organisms. AOP efforts seek to maintain connectivity by allowing aquatic organisms to migrate upstream or downstream under roads.
Your Full Name * Phone Number * Your Email * Organization Address Message *
By EmailBy Phone
Submit
Couldn’t find a match? Send your CV, we’ll contact you when something fits
Array ( [0] => stdClass Object ( [year] => 2022 [month] => 7 [posts] => 5 ) [1] => stdClass Object ( [year] => 2022 [month] => 6 [posts] => 3 ) [2] => stdClass Object ( [year] => 2022 [month] => 5 [posts] => 7 ) [3] => stdClass Object ( [year] => 2022 [month] => 4 [posts] => 3 ) [4] => stdClass Object ( [year] => 2022 [month] => 3 [posts] => 8 ) [5] => stdClass Object ( [year] => 2022 [month] => 2 [posts] => 1 ) [6] => stdClass Object ( [year] => 2022 [month] => 1 [posts] => 2 ) [7] => stdClass Object ( [year] => 2021 [month] => 12 [posts] => 5 ) [8] => stdClass Object ( [year] => 2021 [month] => 11 [posts] => 2 ) [9] => stdClass Object ( [year] => 2021 [month] => 10 [posts] => 1 ) [10] => stdClass Object ( [year] => 2021 [month] => 9 [posts] => 5 ) [11] => stdClass Object ( [year] => 2021 [month] => 8 [posts] => 2 ) [12] => stdClass Object ( [year] => 2021 [month] => 7 [posts] => 6 ) [13] => stdClass Object ( [year] => 2021 [month] => 6 [posts] => 5 ) [14] => stdClass Object ( [year] => 2021 [month] => 5 [posts] => 2 ) [15] => stdClass Object ( [year] => 2021 [month] => 4 [posts] => 5 ) [16] => stdClass Object ( [year] => 2021 [month] => 3 [posts] => 1 ) [17] => stdClass Object ( [year] => 2021 [month] => 2 [posts] => 7 ) [18] => stdClass Object ( [year] => 2021 [month] => 1 [posts] => 2 ) [19] => stdClass Object ( [year] => 2020 [month] => 12 [posts] => 4 ) [20] => stdClass Object ( [year] => 2020 [month] => 11 [posts] => 3 ) [21] => stdClass Object ( [year] => 2020 [month] => 10 [posts] => 5 ) [22] => stdClass Object ( [year] => 2020 [month] => 9 [posts] => 1 ) [23] => stdClass Object ( [year] => 2020 [month] => 8 [posts] => 3 ) [24] => stdClass Object ( [year] => 2020 [month] => 7 [posts] => 8 ) [25] => stdClass Object ( [year] => 2020 [month] => 6 [posts] => 3 ) [26] => stdClass Object ( [year] => 2020 [month] => 5 [posts] => 3 ) [27] => stdClass Object ( [year] => 2020 [month] => 4 [posts] => 5 ) [28] => stdClass Object ( [year] => 2020 [month] => 3 [posts] => 3 ) [29] => stdClass Object ( [year] => 2020 [month] => 2 [posts] => 3 ) [30] => stdClass Object ( [year] => 2020 [month] => 1 [posts] => 4 ) [31] => stdClass Object ( [year] => 2019 [month] => 12 [posts] => 3 ) [32] => stdClass Object ( [year] => 2019 [month] => 11 [posts] => 3 ) [33] => stdClass Object ( [year] => 2019 [month] => 10 [posts] => 5 ) [34] => stdClass Object ( [year] => 2019 [month] => 9 [posts] => 3 ) [35] => stdClass Object ( [year] => 2019 [month] => 8 [posts] => 6 ) [36] => stdClass Object ( [year] => 2019 [month] => 7 [posts] => 4 ) [37] => stdClass Object ( [year] => 2019 [month] => 6 [posts] => 4 ) [38] => stdClass Object ( [year] => 2019 [month] => 5 [posts] => 5 ) [39] => stdClass Object ( [year] => 2019 [month] => 4 [posts] => 8 ) [40] => stdClass Object ( [year] => 2019 [month] => 3 [posts] => 2 ) [41] => stdClass Object ( [year] => 2019 [month] => 2 [posts] => 2 ) [42] => stdClass Object ( [year] => 2019 [month] => 1 [posts] => 5 ) [43] => stdClass Object ( [year] => 2018 [month] => 12 [posts] => 5 ) [44] => stdClass Object ( [year] => 2018 [month] => 11 [posts] => 4 ) [45] => stdClass Object ( [year] => 2018 [month] => 10 [posts] => 8 ) [46] => stdClass Object ( [year] => 2018 [month] => 9 [posts] => 3 ) [47] => stdClass Object ( [year] => 2018 [month] => 8 [posts] => 6 ) [48] => stdClass Object ( [year] => 2018 [month] => 7 [posts] => 6 ) [49] => stdClass Object ( [year] => 2018 [month] => 6 [posts] => 7 ) [50] => stdClass Object ( [year] => 2018 [month] => 5 [posts] => 6 ) [51] => stdClass Object ( [year] => 2018 [month] => 4 [posts] => 6 ) [52] => stdClass Object ( [year] => 2018 [month] => 3 [posts] => 5 ) [53] => stdClass Object ( [year] => 2018 [month] => 2 [posts] => 2 ) [54] => stdClass Object ( [year] => 2018 [month] => 1 [posts] => 5 ) [55] => stdClass Object ( [year] => 2017 [month] => 12 [posts] => 3 ) [56] => stdClass Object ( [year] => 2017 [month] => 11 [posts] => 3 ) [57] => stdClass Object ( [year] => 2017 [month] => 10 [posts] => 2 ) [58] => stdClass Object ( [year] => 2017 [month] => 9 [posts] => 2 ) [59] => stdClass Object ( [year] => 2017 [month] => 8 [posts] => 2 ) [60] => stdClass Object ( [year] => 2017 [month] => 7 [posts] => 2 ) [61] => stdClass Object ( [year] => 2017 [month] => 6 [posts] => 1 ) [62] => stdClass Object ( [year] => 2017 [month] => 5 [posts] => 2 ) [63] => stdClass Object ( [year] => 2017 [month] => 4 [posts] => 1 ) [64] => stdClass Object ( [year] => 2017 [month] => 3 [posts] => 1 ) [65] => stdClass Object ( [year] => 2017 [month] => 2 [posts] => 2 ) [66] => stdClass Object ( [year] => 2017 [month] => 1 [posts] => 1 ) [67] => stdClass Object ( [year] => 2016 [month] => 12 [posts] => 2 ) [68] => stdClass Object ( [year] => 2016 [month] => 11 [posts] => 3 ) [69] => stdClass Object ( [year] => 2016 [month] => 10 [posts] => 1 ) [70] => stdClass Object ( [year] => 2016 [month] => 9 [posts] => 1 ) [71] => stdClass Object ( [year] => 2016 [month] => 8 [posts] => 2 ) [72] => stdClass Object ( [year] => 2016 [month] => 7 [posts] => 1 ) [73] => stdClass Object ( [year] => 2016 [month] => 5 [posts] => 2 ) [74] => stdClass Object ( [year] => 2016 [month] => 4 [posts] => 2 ) [75] => stdClass Object ( [year] => 2016 [month] => 3 [posts] => 3 ) [76] => stdClass Object ( [year] => 2016 [month] => 2 [posts] => 2 ) [77] => stdClass Object ( [year] => 2015 [month] => 11 [posts] => 2 ) [78] => stdClass Object ( [year] => 2013 [month] => 8 [posts] => 1 ) [79] => stdClass Object ( [year] => 2013 [month] => 7 [posts] => 2 ) [80] => stdClass Object ( [year] => 2013 [month] => 6 [posts] => 8 ) )