Bryan Davis

Principal Software Engineer, Developer Experience at Wikimedia Foundation

Boise, Idaho, 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

👤
Senior
🎓
Top School
Bryan Davis is a Principal Software Engineer with 17 years of experience building web frontends and backends, currently shaping developer experience and tooling at the Wikimedia Foundation. He has repeatedly taken products from idea to production—co-founding a web/hosting company in 1996, building Austria’s first online grocery storefront, and architecting the nation’s first online IFTA tax filing system. Bryan combines hands-on Django/Python and MediaWiki/PHP development with proven leadership in cloud platforms, developer tools, and compliance—having designed SDLCs and led PCI-DSS and Sarbanes-Oxley controls for multiple organizations. An active open-source contributor, he’s improved core PHP tooling such as Composer and Phing and maintains practical system-admin skills across Linux, Solaris and Windows. Known for “thinking like a bad guy while working for the good guys,” he pairs security-minded design with pragmatic automation to deliver auditable, reliable systems.
code17 years of coding experience
job28 years of employment as a software developer
bookDiploma, Diploma at Emmett High School
bookBS Computer Science/Mathematics, BS Computer Science/Mathematics at The College of Idaho
stackoverflow-logo

Stackoverflow

Stats
1,793reputation
201kreached
30answers
1question
github-logo-circle

Github Skills (26)

dependency-management10
testing10
autoload10
php10
composer10
xslt9
package-management9
command-line-interface9
phpunit9
command-line9
cli9
ant8
build-automation8
configuration-management8
build-tools6

Programming languages (20)

SmartyJavaCSSC++RustCScalaGo

Github contributions (5)

github-logo-circle
composer/composer

Jan 2015 - Oct 2015

Dependency Manager for PHP
Role in this project:
userBack-end Developer
Contributions:9 commits, 3 PRs, 17 comments in 9 months
Contributions summary:Bryan primarily focused on enhancing the Composer dependency manager, adding new configuration options and improving existing features. Their work included implementing a "classmap-authoritative" setting to optimize autoloading performance and modifying command-line interfaces to support these new features. They also addressed a spelling error and made test adjustments to maintain compatibility. Overall, the user contributed to the core functionality and configuration aspects of the dependency manager.
phppackage-managerdependency-managerpackagescomposer
phingofficial/phing

Jan 2012 - Nov 2012

PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.
Role in this project:
userBack-end Developer
Contributions:7 commits in 9 months
Contributions summary:Bryan contributed to the Phing project by addressing deprecated function usage and potential runtime errors. Their work included modifying PHP code to use `preg_split` and `explode` instead of `split` and guarding against undefined constants related to XSL transformations, enhancing the project's compatibility and stability. They also removed unnecessary PHP closing tags and implemented XSLTFilter enhancements. These changes reflect a focus on code maintenance, PHP version compatibility, and potential performance improvements.
build-projectphpapachegnu-makegnu
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
Bryan Davis - Principal Software Engineer, Developer Experience at Wikimedia Foundation