Bill Deegan is an independent consultant with 17+ years building multi-platform build and test automation, configuration management, and web/mobile infrastructure from San Francisco. He helps companies migrate and scale complex C/C++ codebases across Linux and Windows, and has deep hands-on experience with SCons, Buildbot (including contributions to the core Buildbot project), SGE/Grid, and Coverity deployments. As founder of Bad Dog Consulting and former CTO, he blends operational leadership with day-to-day engineering—designing CI pipelines, coordinating 20+ toolchains, and upgrading EOL static-analysis systems for medical-device and enterprise clients. Bill also develops mobile apps and backend services, having migrated Parse.com-hosted apps to self-hosted Node/Mongo stacks. Not obvious from his title: he serves on Buildbot’s BotHerder/management board and has pushed low-level SCM integrations (Perforce/CVS/SVN) that improved real-world CI workflows. He brings a pragmatic, tooling-first approach to making large engineering organizations reproducible and efficient.
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