Joshua Bruning is a Staff Software Engineer at Google with 11 years of experience building developer infrastructure, web platforms, and accessibility-focused tooling. He started his career working on systems and embedded software at IBM and Rockwell Collins before moving into developer productivity and tech leadership at Google. Joshua contributes to high-profile open-source projects like Selenium, where he improves test robustness and automation—work that reflects a pragmatic focus on reliability and flakiness reduction. Based in Red Oak, Iowa, he pairs a dual BS in Computer Science and Mathematics with hands-on expertise in test automation, CI systems, and scalable developer workflows. Colleagues know him for blending deep technical problem-solving with steady leadership across complex engineering ecosystems.
11 years of coding experience
3 years of employment as a software developer
BS, Computer Science & Mathematics, BS, Computer Science & Mathematics at LeTourneau University
Contributions:31 commits, 33 PRs, 7 pushes in 4 years 4 months
Contributions summary:Joshua's contributions primarily involve writing and modifying tests for the Selenium framework. They implemented and updated unit tests for features such as `OutputType`, remote logging, and web element equality. Additionally, the user addressed test flakiness by extending timeouts in atom tests and updated tests to reflect the current behavior of Chrome. They also corrected a test that checks the expected behavior of error handling.
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.