Bill Deegan

Independent Consultant at Bad Dog Consulting

San Francisco, California, 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

🤩
Rockstar
🎓
Top School
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.
code17 years of coding experience
job9 years of employment as a software developer
bookBS, Computer Engineering, BS, Computer Engineering at Rochester Institute of Technology
bookHigh School, High School at Huntington High School
stackoverflow-logo

Stackoverflow

Stats
3,432reputation
162kreached
208answers
11questions
github-logo-circle

Github Skills (17)

continuous-integration10
python10
cli-framework10
buildbot10
perforce10
cvs10
automation10
build-automation10
build-tools10
automations10
scons10
gui-framework10
testing7
multiprocessing6
macos6

Programming languages (15)

PowerShellJavaCSSC++CCOBOLXSLTTypeScript

Github contributions (5)

github-logo-circle
SCons/scons

Feb 2023 - Mar 2023

SCons - a software construction tool
Role in this project:
userBack-end Developer
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-3-6python38python3python37build-tools
buildbot/buildbot

Feb 2016 - Nov 2022

Python-based continuous integration testing framework; your pull requests are more than welcome!
Role in this project:
userBack-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.
pythontesting-frameworktestingcontinuouspull-requests
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