Brian Rutledge

Principal Software Engineer at Schneider Electric

Cambridge, Massachusetts, 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
Brian Rutledge is a Principal Software Engineer based in Cambridge, MA with over 12 years of professional web and systems experience and a 15+-year history of solving problems with software. He moved from embedded development into people-focused roles before returning to professional web development in 2014, bringing a practical full‑stack skill set that spans Python backends, responsive frontends, testing, and ops. At EnergySage he helped accelerate renewable energy adoption and now leads engineering efforts at Schneider Electric, combining product-focused delivery with attention to developer experience. An active open-source contributor, Brian has improved Python packaging tooling and Twine’s upload reliability and test coverage, reflecting a knack for making developer workflows clearer and more robust. Outside of work he’s a maker — he cooks, plays music, rides bikes, and applies that same hands‑on creativity to building websites and developer docs.
code12 years of coding experience
job24 years of employment as a software developer
bookBachelor of Science (B.S.), Computer & Information Science, Bachelor of Science (B.S.), Computer & Information Science at The Ohio State University
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
71reputation
4kreached
0answers
1question
github-logo-circle

Github Skills (12)

restructuredtext10
python-packaging10
pytest10
python10
documentation10
testing10
cicd9
api-testing8
twine8
pypi7
package7
javascript6

Programming languages (20)

JavaC++CSSCRustGoSassHTML

Github contributions (5)

github-logo-circle
pypa/twine

May 2019 - Jan 2023

Utilities for interacting with PyPI
Role in this project:
userBackend Developer & QA Engineer
Contributions:10 releases, 184 reviews, 214 commits in 3 years 8 months
Contributions summary:Brian primarily contributed to the `twine` project by implementing integration tests, refactoring existing tests, and addressing various edge cases related to package uploads. They added tests to ensure correct behavior during uploads, specifically focusing on scenarios involving existing files and deprecated repositories. The user also improved the error messaging within the upload process.
pythonpypipypi-packagepython-wheelwheel
pypa/packaging.python.org

Apr 2020 - Jan 2023

Python Packaging User Guide
Role in this project:
userTechnical Writer
Contributions:209 reviews, 68 commits, 136 PRs in 2 years 9 months
Contributions summary:Brian primarily contributed to the documentation of the Python Packaging User Guide. Their commits focused on updating existing documentation, adding specifications for .pypirc files, improving the clarity of tutorials, and correcting formatting issues to enhance readability. The user's changes reflect an emphasis on providing clear instructions, correcting typos, and clarifying ambiguous language to improve the overall user experience.
packagingpythonuser-guidepython-packaging
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
Brian Rutledge - Principal Software Engineer at Schneider Electric