Barney Gale

Principal Software Engineer at Foundry

Newport, Wales, United Kingdom
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
Barney Gale is a Principal Software Engineer with 14 years' experience at Foundry, where he has progressed from QA engineer to senior technical leadership roles driving test automation, DevOps, and platform reliability. A Linux and Python specialist, he modernised legacy testing infrastructure—introducing pip, virtualenv and pytest workflows—and published internal packages and pytest plugins to smooth cross-team adoption. He balances hands-on engineering (including C++/Lua documentation and embedded work) with people leadership, having hired and led QA teams and taken on Scrum Master-like duties when needed. An active contributor to CPython’s pathlib, he has influenced core filesystem semantics such as immutability and symlink handling—an uncommon backend impact for someone rooted in test engineering. Based in Newport, Wales, he blends customer-focused support and technical authorship with a curiosity for breaking and fixing systems.
code14 years of coding experience
job8 years of employment as a software developer
bookBSc Computer Science, BSc Computer Science at University of Southampton
github-logo-circle

Github Skills (8)

file-api10
filesystem10
maintenance10
python10
refactor9
refactoring9
version-control7
git7

Programming languages (9)

TypeScriptJavaC++CSSShellCJavaScriptPython

Github contributions (5)

github-logo-circle
python/cpython

May 2021 - Jan 2023

The Python programming language
Role in this project:
userBack-end Developer
Contributions:628 reviews, 13 commits, 800 PRs in 1 year 8 months
Contributions summary:Barney primarily contributed to the core logic and maintenance of the pathlib library. Their contributions involved making the `pathlib.Path` immutable by removing undocumented support for "closing" a path using context managers. They also moved method implementations into the path accessor and added a new "follow_symlinks" parameter to `pathlib.Path.stat()` and `chmod()`. Additionally, the user worked on fixing inconsistent joining in `WindowsPath(PosixPath(...))` and handling NTFS alternate data streams.
python-programmingprogramming-languagepythonpython-programming-language
barneygale/pytest-vnc

May 2022 - Feb 2023

Cross-platform keyboard, video and mouse for pytest
Contributions:24 commits, 4 PRs, 23 pushes in 9 months
pythonmousekeyboardcross-platformvideo
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
Barney Gale - Principal Software Engineer at Foundry