David Duval is a Scrum Master and seasoned software engineer with 15 years of experience in the Canadian banking sector, blending delivery leadership with deep hands-on skills in DataStage, TWS/Control-M, scripting and infrastructure. At National Bank of Canada he progressed from senior analyst/programmer roles into agile leadership, driving release management and a major scheduler migration while supporting production operations. He contributes to open-source tooling—improving the widely used bonigarcia/webdrivermanager project—demonstrating attention to maintainability, Docker integrations and test coverage. Trained in computers and software engineering from UQAM and grounded in electronics, he brings a pragmatic, systems-minded approach that connects low-level troubleshooting to team delivery. Colleagues rely on him to translate operational complexity into reliable processes and predictable releases.
Baccalauréat / Bachelor degree, Informatique et génie logiciel / Computers and software engineering, Baccalauréat / Bachelor degree, Informatique et génie logiciel / Computers and software engineering at Université du Québec à Montréal
Automated driver management and other helper features for Selenium WebDriver in Java
Role in this project:
Backend Developer & DevOps Engineer
Contributions:16 commits, 4 PRs, 3 comments in 2 months
Contributions summary:David primarily focused on improving the `bonigarcia/webdrivermanager` project's functionality and maintainability. They addressed typos and inconsistencies within the code, specifically in the Docker-related services and configurations. Furthermore, the user refactored and enhanced the project's properties management by renaming accessors, deprecating old methods, and adding tests for default property values. Finally, they added support for Docker Extra Hosts.
Contributions:2 reviews, 123 PRs, 157 pushes in 3 years 9 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.