Bill Deegan is an independent consultant in San Francisco with 17 years of experience in multi-platform configuration management, build automation, Linux infrastructure, and C/C++ development. He is an active open-source maintainer—co-managing SCons and contributing significant Buildbot fixes—working on internals like CPPDEFINES handling and VCS source steps. His consultancy spans high-assurance and large-scale environments, from upgrading Coverity and wiring Jenkins for a medical‑device client to coordinating 20+ cross-platform build toolchains and porting 3M+ LOC EDA codebases. A pragmatic founder and operator, he bridges low-level build-tool engineering with delivery of web and mobile apps and complex CI pipelines.
17 years of coding experience
9 years of employment as a software developer
BS, Computer Engineering, BS, Computer Engineering at Rochester Institute of Technology
High School, High School at Huntington High School
Contributions:11 releases, 672 reviews, 46 commits in 1 month
Contributions summary:Bill primarily contributed to the SCons build tool, focusing on enhancing the CPPDEFINES functionality within the build environment. Their commits involved modifying the append logic for tuple values, adding default environment fixtures, and updating documentation related to file encoding and the Substfile() builder. Furthermore, the user moved QT tool functionality to qt3, updating related environment variables and test fixtures to reflect the changes. This indicates a focus on improving the build process and tool configuration.
Python-based continuous integration testing framework; your pull requests are more than welcome!
Role in this project:
Back-end Developer & Automation Engineer
Contributions:24 comments, 1 issue in 6 years 10 months
Contributions summary:Bill contributed to the Buildbot continuous integration framework by adding features and fixing bugs related to Perforce and CVS source steps. The contributions include implementing new checkout options for CVS, fixing issues with Perforce submissions, and allowing for more flexible configurations. Additionally, the user added a `logEnviron` argument to source steps and made changes to the SVN poller, and enhanced the P4 source step, showing proficiency in automating build processes and integrating version control systems.
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
Bill Deegan - Independent Consultant at Bad Dog Consulting