SWMM5 and SWMM6 enablement. InfoWorks ICM Ruby automation. Vibe-coded apps for modelers. 50+ years with EPA SWMM (punch cards in 1974, WebAssembly in 2026). Chair, SWMM5+ Technical Advisory Committee at CIMM. EWRI Stormwater Modeling Committee. Autodesk AEC Collection, ICM InfoWorks, InfoDrainage, InfoWater Pro, Small Business Owner. Lives: Tampa, Singapore, Kazakhstan.
Gist Lab searches, previews and runs my 64 public gists and 34 Netlify apps in the browser. It updates itself from the GitHub API.
| Place | What is there |
|---|---|
| swmm5.org | The blog since 2009: SWMM5, SWMM6, ICM, InfoSWMM, InfoSewer, RDII |
| The Dickinson Canon (LinkedIn newsletter) | 62 editions of long-form app and engine write-ups |
| SWMM6 group on LinkedIn | Discussion group for SWMM6 |
| swmmfive.com | The older Blogspot archive, 2000+ posts |
| @SWMMEnablement | 90 repos: enabling and enhancing EPA SWMM for the present and the future |
| @Robert-Dickinson-NS-Apps | 30 apps built at Network School, which opened a new campus in Astana in August 2026 (launch post) |
| @SWMMBobSWMM6 | Repos related to SWMM6: openswmm.engine and GUI forks, ITM transient flow, RL gymnasium, the 3,800-model 1729 library |
| @CIMM-ORG | SWMM5+, the University of Texas Fortran 2008 engine |
| Repo | What it does |
|---|---|
| BatchSWMMRunner | Upload, discretize and batch-run SWMM5/SWMM6 models in the browser |
| Swmm5-UI-Engine | Browser SWMM5 workspace on a native C engine |
| swmm-brain | Engine enhancements, WASM build, Ruby and PySWMM scripts |
| SSOAP-Engine | RDII workbench: RTK calibration and an in-browser RDII studio |
| InfoSewer-to-ICM | Ruby conversion of InfoSewer networks to ICM and SWMM |
| SWMM-ICM-StVenant | 117 animated diagrams on how SWMM5 and ICM solve Saint-Venant |
LinkedIn · X @rdickinson · swmm5.org
Questions on SWMM, RDII, or an InfoSewer to ICM move: message me on LinkedIn or open an issue on any repo, or email me at robert.dickinson@gmail.com