Russell Greene

Software Engineer at SHOTOVER Systems

Boulder, Colorado, United States
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
Russell Greene is a pragmatic software engineer with 11 years of experience building reliable, cross-platform systems from low-latency streaming services to C++ library tooling. Based in Boulder, he combines deep build-system and CMake expertise with hands-on backend work—contributing to high-profile open-source projects like Microsoft’s vcpkg and the SRT library to solve platform-specific and concurrency issues. He’s comfortable across languages and stacks, having implemented real-time VOIP/streaming systems, ported large codebases to Linux, and added Bazel rules for Boost. A code-quality zealot and early educator, Russell also mentors and teaches C++ and modern workflows, bringing a measured, test-minded approach to shipping maintainable software.
code11 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science - BS, Computer Engineering, 3.95/4.00, Bachelor of Science - BS, Computer Engineering, 3.95/4.00 at Purdue University
bookBoulder High School
stackoverflow-logo

Stackoverflow

Stats
2,201reputation
217kreached
39answers
32questions
Badges
constructor
top-5%
github-logo-circle

Github Skills (36)

c-language10
dataflow-programming10
lib10
dataflow10
qt10
graph10
build-system10
cmake10
object-oriented-programming10
bazel10
cprogramming-language10
boost10
graphing10
constructor9
testing9

Programming languages (17)

C++CSSCRustCMakeGoValaHTML

Github contributions (5)

github-logo-circle
paceholder/nodeeditor

Nov 2016 - Sep 2017

Qt Node Editor. Dataflow programming framework
Role in this project:
userFull-stack Developer
Contributions:69 commits, 47 PRs, 135 comments in 10 months
Contributions summary:Russell primarily contributed to the project by implementing new features and improving existing ones within the Qt Node Editor framework. They added runtime typing, implemented node cloning, and introduced signals to the FlowScene to handle events. These changes included modifications to data model registries, node interactions, and UI components, indicating a focus on both backend logic and potentially frontend integration. The user also refactored code and addressed potential memory management issues, demonstrating attention to code quality and maintainability.
qt6cppqt5node-editordataflow-programming
Haivision/srt

Jun 2017 - Jul 2017

Secure, Reliable, Transport
Role in this project:
userBack-end Developer
Contributions:38 commits, 13 PRs, 46 comments in 25 days
Contributions summary:Russell contributed to the core functionality of the SRT library, focusing on improving code quality and addressing potential issues. Their work included fixing warnings related to type conversions in the MSVC compiler, refactoring the CMakeLists file to improve its structure, and fixing a deadlock condition. These changes improved the build process and corrected potential issues to ensure the library's stability and reliability. Furthermore, they refactored the code, made the code more efficient and readable.
securec-plus-plussrtreliablemultimedia
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
Russell Greene - Software Engineer at SHOTOVER Systems