Robin Dunn

Senior Software Quality Assurance Engineer - Lead at Siemens Digital Industries Software

Vancouver, Washington, 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

🤩
Rockstar
🎓
Top School
Robin Dunn is a seasoned software engineer and QA lead with 21 years of experience specializing in cross-platform GUI and scientific Python ecosystems. Currently leading QA at Siemens Digital Industries Software, he brings deep expertise in Python, C++ and wxPython—coauthoring a book on his flagship open-source project—and has a long track record of shipping robust UIs on Linux, macOS and Windows. His open-source contributions include substantive bug fixes, refactors and feature work in high-profile projects such as NumPy, SciPy, IPython and Mayavi, demonstrating a focus on numerical correctness, maintainability and tooling. Comfortable across low-level C/C++ and high-level Python, he also automates deployment and custom Python builds, a skill honed at Enthought and in consulting for scientific institutions. Known for pragmatic problem solving and usability-first interfaces, he pairs deep legacy-systems experience with modern scientific computing practices from contributions to widely used libraries.
code21 years of coding experience
job24 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Brigham Young University
github-logo-circle

Github Skills (20)

debugging10
algorithms10
debug10
python10
ipython10
c1110
numpy10
c1710
traits10
scientific-computing10
api-design9
computer-engineering9
cython9
randomization9
sparse-matrix8

Programming languages (12)

RCSSC++RustCTeXGoPHP

Github contributions (5)

github-logo-circle
rkern/line_profiler

Sep 2008 - Dec 2015

(OLD REPO) Line-by-line profiling for Python - Current repo ->
Role in this project:
userBack-end Developer
Contributions:68 commits, 7 PRs, 4 pushes in 7 years 4 months
Contributions summary:Robin primarily contributed to the development of the line_profiler tool, focusing on enhancing its functionality and user experience. They added features such as a viewer for the profiling results and improved the display of the output. Additionally, the user refactored the code by removing duplications and renamed the main profiling script to avoid naming conflicts. Furthermore, they integrated the profile-viewing capabilities into the `line_profiler` module.
pythonprofiling
enthought/mayavi

Feb 2011 - Jul 2022

3D visualization of scientific data in Python
Role in this project:
userSoftware Engineer
Contributions:19 commits, 1 PR, 5 pushes in 11 years 6 months
Contributions summary:Robin primarily focused on bug fixes and enhancements within the `enthought/mayavi` repository. They addressed issues related to trait handling, packaging, and non-Latin-1 keypresses, demonstrating a focus on code quality. The user also contributed by implementing new traits to improve code maintainability, and refactoring existing code to avoid implicit array comparisons, and improving backend Qt interface functionality.
python3d-visualizationscientificreglscientific-data
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
Robin Dunn - Senior Software Quality Assurance Engineer - Lead at Siemens Digital Industries Software