Bryan Jones

Associate Professor

Starkville, Mississippi, 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
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.
code16 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Electrical and Electronics Engineering, Doctor of Philosophy - PhD, Electrical and Electronics Engineering at Clemson University
bookMS, Computer Engineering, MS, Computer Engineering at Rice University
github-logo-circle

Github Skills (18)

javascript10
database-api10
python10
packaging10
databases10
pyqt10
database10
restructuredtext9
rs9
database-design9
web-development8
sphinx8
rest8
testing8
api-design8

Programming languages (16)

C#C++RustCTeXHTMLXSLTKotlin

Github contributions (5)

github-logo-circle
Packaging of the Runestone tools for publishing educational materials using github pages
Role in this project:
userFull-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.
educational-materialspackagingpublishing
pyinstaller/pyinstaller

Jan 2016 - May 2020

Freeze (package) Python programs into stand-alone executables
Role in this project:
userBack-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.
Request Free Trial
Bryan Jones - Associate Professor