Bryan Jones is an Associate Professor at Mississippi State University with 16 years of experience at the intersection of academia and software engineering, holding a PhD in Electrical and Electronics Engineering and an MS in Computer Engineering. He blends research-minded rigor with practical systems work, drawing on earlier industry experience as a design engineer at Compaq. An active open-source contributor, Bryan has improved PyInstaller’s PyQt5 packaging and enhanced the Runestone interactive textbook platform, reflecting strengths in Python packaging, back-end systems, and educational technology. He’s comfortable full-stack—tackling JavaScript, Python, and database integration—to deliver robust grading and assessment features for CS education. Known for fixing subtle interpreter and packaging edge cases, he brings a pragmatic attention to reliability that benefits both production tooling and classroom software. Based in Starkville, Mississippi, he pairs deep technical expertise with a commitment to improving learning infrastructure.
16 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD, Electrical and Electronics Engineering, Doctor of Philosophy - PhD, Electrical and Electronics Engineering at Clemson University
MS, Computer Engineering, MS, Computer Engineering at Rice University
Packaging of the Runestone tools for publishing educational materials using github pages
Role in this project:
Full-stack Developer
Contributions:57 reviews, 283 commits, 174 PRs in 5 years 6 months
Contributions summary:Bryan contributed to the development of the Runestone components, focusing on both front-end and back-end aspects. The user implemented new features and improved existing functionality for the multiple-choice assessment. The code changes involved modifications to JavaScript and Python files, as well as integration with the database. These changes improved the overall user experience of the educational materials.
Freeze (package) Python programs into stand-alone executables
Role in this project:
Back-end Developer
Contributions:13 reviews, 286 commits, 131 PRs in 4 years 4 months
Contributions summary:Bryan primarily focused on enhancing the PyInstaller project, specifically related to PyQt5 and Python packaging. Their contributions involved fixing bugs, such as issues with including PyQt5.uic.widget-plugins, and working around limitations in the Python interpreter. They also added features such as providing a more robust means of executing Python scripts, and adding the ability to compile arbitrarily named scripts. Their work directly impacts the usability and functionality of PyInstaller for packaging Python applications.
pythonstandrevit-apisetuptoolspython2
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.