Andrew Macdonald is a Senior Bridge Engineer with 11 years of multidisciplinary experience applying probabilistic risk analysis, limit state design, and Monte Carlo simulation to complex infrastructure and military bridging problems. He blends hands-on bridge, formwork and falsework design with trenchless construction and emergency scene management, having delivered field-validated solutions from seismic risk assessments to rapid military bridge-evaluation tools. His background spans Defence R&D, consulting (WSP, Stantec, ISL) and academia, where he’s taught structural courses and developed rapid-assessment software for armed forces and NATO partners. Comfortable in austere and high-consequence environments, he couples advanced Excel-based simulation workflows with practical construction supervision and contract management. He also contributes to open-source software, including enhancements to the popular Electron framework’s screen-capture APIs, reflecting a habit of solving cross-domain technical problems. Known for bridging technical depth with operational pragmatism, he excels at turning probabilistic analysis into actionable design and field procedures.
11 years of coding experience
10 years of employment as a software developer
Master of Engineering Science (M.E.Sc.) Civil Engineering, Master of Engineering Science (M.E.Sc.) Civil Engineering at Western University
High School, High School at Eastern Shore District High
Engineer's Degree Civil Engineering, Engineer's Degree Civil Engineering at Royal Military College of Canada/Collège militaire royal du Canada
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Role in this project:
Full-stack Developer
Contributions:15 commits, 10 PRs, 1 push in 2 years 3 months
Contributions summary:Andrew contributed to the Electron framework by implementing and enhancing core features. They focused on expanding the desktopCapturer API by adding a display_id parameter and associated screen API integration, demonstrating knowledge of screen capturing and cross-platform development. Additionally, they worked on the `console-message` event handling, demonstrating an understanding of web content integration and testing within the framework. The user also made updates and fixes to Windows and Mac builds.
Contributions:2 PRs, 24 pushes, 3 branches in 5 years 6 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
Andrew Macdonald - Senior Engineer, Bridges at WSP in Canada