Bryant Mcdonnell

Hydroinformatics Innovation Lead

Boulder, Colorado, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Bryant Mcdonnell is a Hydroinformatics Innovation Lead and founder with 12 years of experience building software that helps water and sewer utilities save money through modeling, automation, and integration. Based in Boulder, he blends hands-on engineering—contributing core functionality to the widely used pyswmm Python wrappers for EPA SWMM—with leadership roles at Xylem and his own consultancies to translate hydraulic science into production tools. He specializes in back-end system integration, SWMM engine control, and refactoring legacy code for modern Python environments, enabling utilities to access model parameters and results programmatically. Bryant pairs academic training (M.S., University of Cincinnati) with practical municipal and industry experience, and is known for turning complex hydrologic models into maintainable, test-covered software.
code12 years of coding experience
job15 years of employment as a software developer
bookMaster of Science (M.S.), Master of Science (M.S.) at University of Cincinnati
bookBachelor of Science (BS), Bachelor of Science (BS) at Southern Illinois University, Carbondale
stackoverflow-logo

Stackoverflow

Stats
56reputation
363reached
2answers
0questions
github-logo-circle

Github Skills (14)

c1710
ctypes10
lib10
integrate10
c1110
python10
pytest9
unit-test9
unit-testing9
numerical-methods8
spyder6
anaconda6
conda6
environment-variables6

Programming languages (6)

C++ShellCGoPythonFortran

Github contributions (5)

github-logo-circle
pyswmm/pyswmm

May 2014 - Jan 2023

Python Wrappers for SWMM
Role in this project:
userBack-end Developer
Contributions:5 releases, 31 reviews, 386 commits in 8 years 9 months
Contributions summary:Bryant contributed to the core functionality of the pyswmm library, focusing on enhancing the SWMM API and integrating it with Python. Their work involved modifying existing Python code and working with SWMM library (likely C code), specifically around the management and control of the SWMM engine through code changes for the SWMM5 dll integration. They worked on refactoring the existing code to support Python 3.4 and later, to ensure that existing functions could be used or rewritten as needed. A significant portion of the user's efforts involved adding getter/setter functions for various parameters and results within the SWMM model, including initial conditions, node and link parameters, and system statistics, and a variety of related test implementations.
hydraulic-modelingpythonswmm5stormwaterswmm
ORD Stormwater Management Model repository
Contributions:1 PR, 126 pushes, 74 branches in 6 years 10 months
pythonordstormwatermodel-managementstormwater-management-model
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Bryant Mcdonnell - Hydroinformatics Innovation Lead