Bruce Pascoe is an analytical research and strategy professional with 11+ years leading quantitative evaluation and competitive analysis for sports business, college athletics, and small enterprises. Based in Tucson, he pairs an MBA from Thunderbird with decades of reporting experience at outlets like the Arizona Daily Star and Sporting News, bringing storytelling rigor to data-driven insights. He has blended hands-on technical contributions to notable open-source projects—improving debugger features in the Duktape JS engine and adding rendering blend modes to Allegro 5—revealing a rare mix of research, coding, and practical problem-solving. His global studies and extensive travel inform a nuanced understanding of international business practices and cultural context. Comfortable operating independently as a consultant or embedded analyst, he delivers clear, evidence-based strategy that bridges journalism, finance, and engineering. An unexpected throughline is his knack for turning complex technical fixes into accessible documentation and test cases that help projects scale.
11 years of coding experience
BS, BS at Northwestern University
MBA, MBA at Thunderbird School of Global Management
The official Allegro 5 git repository. Pull requests welcome!
Role in this project:
Back-end Developer
Contributions:25 commits, 14 PRs, 440 comments in 2 years 8 months
Contributions summary:Bruce primarily contributed to the implementation of blending modes within the Allegro 5 library, focusing on OpenGL and Direct3D. They added support for features like `ALLEGRO_CONSTANT_COLOR` and `ALLEGRO_INVERSE_CONST_COLOR` across multiple rendering backends. Their work involved modifying core files, including `ogl_draw.c`, `d3d_disp.cpp`, and `scanline_drawers.inc`, to integrate these blending capabilities and ensure correct rendering behavior. The user also updated example code, notably `ex_blend2.cpp`, to demonstrate and test the newly implemented features.
Duktape - embeddable Javascript engine with a focus on portability and compact footprint
Role in this project:
Back-end Developer
Contributions:63 commits, 33 PRs, 3761 comments in 1 year 3 months
Contributions summary:Bruce made significant contributions to the Duktape JavaScript engine, specifically focusing on improving error handling and debugging capabilities. This included implementing callstack headroom adjustments for error handling, which resolved a reported issue, and creating a test case to validate the fix. Additionally, the user added debugger features, such as throw notifications and a method to pause execution, along with implementing application-specific debugger commands. They also documented these changes.
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.