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 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.
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