David Duval

Scrum Master at National Bank of Canada

Canada
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
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.
code15 years of coding experience
bookDEC, Électronique profil télécommunication, DEC, Électronique profil télécommunication at Collège Édouard-Montpetit
bookCEGEP St-Hyacinthe
bookBaccalauré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
languagesEnglish, French
github-logo-circle

Github Skills (11)

javas10
docker10
selenium-ide10
selenium10
dockers10
java10
jtest9
webdriver9
junit9
maven9
chrome-webdriver8

Programming languages (7)

TypeScriptJavaDockerfileSCSSJavaScriptHTMLGroovy

Github contributions (5)

github-logo-circle
bonigarcia/webdrivermanager

Dec 2021 - Feb 2022

Automated driver management and other helper features for Selenium WebDriver in Java
Role in this project:
userBackend 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.
selenium-javatest-automationmavenjava-agentchromedriver
Tyro-sc/tyro-starters

Jun 2020 - Mar 2024

Tyro Projects Starter
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.
Request Free Trial