Doug Rosvick

Software Systems Architect Staff at Lockheed Martin Canada CDL Systems

Airdrie, Alberta, 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
Doug Rosvick is a seasoned Software Systems Architect Staff with 14 years of experience designing and stabilizing mission-critical C++/Qt systems for unmanned air vehicle control stations at Lockheed Martin Canada. He combines deep low-level expertise—threading, memory-corruption fixes, OpenGL performance tuning—and build-system mastery, including contributions to the tup build system and driving company-wide git adoption. Known for multiplying team capability, he architects clean, domain-driven solutions, leads large refactorings of legacy code, and founded cross-team knowledge sharing for senior engineers. Based in Airdrie, Alberta, he mentors engineers, authors internal libraries and APIs, and prefers to deliver impact without relocating.
code14 years of coding experience
job11 years of employment as a software developer
bookBSc w/ distinction, Software Engineering, BSc w/ distinction, Software Engineering at The University of Calgary
github-logo-circle

Github Skills (16)

build-system10
parser10
c-programming10
parsing10
parse10
variable-substitution9
fileio9
variable-selection9
variable-length9
file-operations9
filesystem9
variable-width9
variable-binding9
shell8
script8

Programming languages (3)

JavaCPython

Github contributions (5)

github-logo-circle
gittup/tup

Mar 2012 - Jun 2012

Tup is a file-based build system.
Role in this project:
userBack-end Developer
Contributions:33 commits in 3 months
Contributions summary:Doug contributed significantly to the `tup` build system by implementing and refactoring core functionalities. The commits focused on enhancing the parser, specifically addressing issues related to include rules, node variables, and their interactions within the build process. The user also added support for node-variable lists and ensured they correctly handle file references, contributing to the system's overall robustness and flexibility.
tupbuild-systembuild-toolfile-based
zjg/qmk_firmware

Jun 2022 - Dec 2022

Open-source keyboard firmware for Atmel AVR and Arm USB families
Contributions:2 pushes, 3 branches in 5 months
rp2040firmwareavratmelusb
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