Andrew Macdonald

Senior Engineer, Bridges at WSP in Canada

Victoria, British Columbia, 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

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job10 years of employment as a software developer
bookMaster of Engineering Science (M.E.Sc.) Civil Engineering, Master of Engineering Science (M.E.Sc.) Civil Engineering at Western University
bookHigh School, High School at Eastern Shore District High
bookEngineer's Degree Civil Engineering, Engineer's Degree Civil Engineering at Royal Military College of Canada/Collège militaire royal du Canada
languagesEnglish, French
github-logo-circle

Github Skills (16)

nodejs10
javascript10
c-language10
cross-platform10
cprogramming-language10
multiplatform10
electron10
platform-independent10
testing9
apidoc9
api9
html9
jscript9
chromium8
windows8

Programming languages (9)

TypeScriptC++BikeshedHackJavaScriptHTMLVim scriptRuby

Github contributions (5)

github-logo-circle
electron/electron

Aug 2017 - Nov 2019

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Role in this project:
userFull-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.
jsc-plus-plusdesktop-appscssjavascript
ajmacd/dotfiles

May 2015 - Oct 2020

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