Skip to content
Trevor Behnke logoTrevor Behnke

U.S. EPA National Rivers & Streams Assessment — Dashboard & Data Visualization

Frontend & Data Visualization Engineering with D3.js and Core Web Fundamentals.

Software Engineer2022
HTML5CSS3JavaScriptPythonD3.jsNodeGrunt
U.S. EPA National Rivers & Streams Assessment — Dashboard & Data Visualization cover
NRSA Dashboard Overview
U.S. EPA National Rivers & Streams Assessment — Dashboard & Data Visualization screenshot 1
NRSA Web Report Preview
U.S. EPA National Rivers & Streams Assessment — Dashboard & Data Visualization screenshot 2
NRSA Indicator Modal Example
Background
The U.S. Environmental Protection Agency needed a way to make complex environmental data accessible to the public. The National Rivers & Streams Assessment dashboard and associated web report present condition and indicator data from multiple sources in a clear, interactive format. This project was client-facing, with regular stakeholder meetings to ensure the dashboard aligned with EPA goals and could communicate technical findings to everyday users.
Contribution
  • Built interactive visualizations using HTML, CSS, vanilla JavaScript, and D3.js without reliance on frontend frameworks
  • Worked within and adapted legacy code, learning to navigate multiple development styles and iterations
  • Helped compile, clean, and integrate datasets into usable, accurate dashboards
  • Participated in client-facing sessions to understand requirements and translate them into features
  • Collaborated with a small team in daily QA/QC cycles, iterating quickly on ideas and implementation
  • Deployed to government servers, applying security best practices and addressing vulnerabilities with extra care
Learned
  • The value of mastering core web technologies: HTML, CSS, and vanilla JS provided a solid foundation for flexible, framework-independent work
  • Deepened expertise in D3.js for creating custom, data-driven visualizations from scratch
  • Gained adaptability by maintaining and extending legacy code written in diverse styles over many years
  • Developed strong collaboration skills through close teamwork and iterative QA/QC processes
  • Learned how to communicate technical details clearly with non-technical stakeholders, bridging the gap between complex data and accessible presentation
  • Built awareness of government-level security requirements, and how to engineer software with compliance and reliability in mind
Live