Stephen Roberts

Professor at Australian National University

Canberra, District of Canberra Central, Australia
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
Stephen Roberts is a computational mathematician and Professor at the Australian National University with nearly three decades of experience developing efficient, production-grade numerical methods for tsunami and flood modelling. He is the lead developer of ANUGA, a widely used Python/C hydrodynamic modelling tool that informs government, council and consulting practice for dam breaks, floods and tsunamis. His research spans sparse-grid and high-dimensional approximation, finite-element thin-plate spline smoothing that scales to millions of points, and uncertainty quantification—work he complements with hands-on open-source contributions such as enhancements to pyswmm. He has a long track record in computational science education and research leadership, including heading ANU’s Department of Mathematics, and combines academic rigour (PhD Berkeley) with pragmatism in deploying tools used in real-world hazard assessment.
code19 years of coding experience
bookPhD, Mathemtics, PhD, Mathemtics at University of California, Berkeley
bookMSc, Mathematics, MSc, Mathematics at Flinders University
github-logo-circle

Github Skills (5)

ctypes10
python10
linux9
macos9
windows9

Programming languages (10)

ShellC++CTeXMathematicaRoffJupyter NotebookCython

Github contributions (5)

github-logo-circle
pyswmm/pyswmm

May 2017 - Jun 2017

Python Wrappers for SWMM
Role in this project:
userBackend Developer
Contributions:56 commits, 1 PR, 5 comments in 29 days
Contributions summary:Stephen's primary contributions involve modifying and adding functions to the `pyswmm` library, specifically focusing on the `swmm5.py`, `lib/__init__.py`, and `simulation.py` files. They introduced the `swmm_start` function and addressed platform-specific library loading issues for Windows, macOS, and Linux, suggesting a focus on core SWMM engine interaction. Furthermore, the user has made changes to the testing framework and documentation, improving the library's robustness and usability.
hydraulic-modelingpythonswmm5stormwaterswmm
stoiver/Tohoku

Jul 2019 - Sep 2024

Contributions:43 pushes, 1 branch in 5 years 2 months
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
Stephen Roberts - Professor at Australian National University