- 🌊 50+ years of EPA SWMM experience — from punch cards to modern processors
- 🏛️ SWMM5+ Technical Advisory Committee Chair at CIMM.org
- 🌐 Creator of SWMM5.org — 2000+ blog posts, 100+ interactive apps, 200+ Ruby scripts
- 🎨 Building interactive p5.js tools transforming static engineering into dynamic learning
- 🔄 Specializing in InfoSewer → ICM InfoWorks conversions (ArcMap platform retirement date of March 1, 2026)
- 📊 Deep expertise in RDII analysis and RTK methodology since 1996
EPA SWMM5``EPA SWMM4SWMM8SWMM5+ICM InfoWorksInfoSWMMInfoSewerXPSWMMRubyPythonp5.jsJavaScript
| Project | Description |
|---|---|
| SWMM5 Vibe Coding Apps | Interactive educational tools for stormwater modeling |
| Infiltration Explorer | Visual p5.js module for infiltration parameters |
| RTK Unit Hydrograph Tools | RDII analysis and visualization |
| Manning's Equation Visualizer | Hands-on hydraulic calculations |
| ICM Ruby Automation | Network cleanup, RDII utilities, model conversion scripts |
SWMMRDII AnalysisRTK MethodologyHydraulic ModelingInfoSewer to ICM ConversionRuby Scripting for ICMStormwater ManagementUnit Hydrographs
GitHub Stats: Top Languages:
Streak Stats:
Have questions about hydraulic modeling, SWMM, or need help with migration? I'm always happy to discuss!
This is a fascinating ecosystem because it combines deep domain expertise (50+ years of SWMM) with modern, high-energy "cross-fertilization" from the tech world (Network School).

