Jerry James

Principal Software Engineer at Everfox

Provo, Utah, 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

👤
Senior
🎓
Top School
Jerry James is a Principal Software Engineer with 18 years of hands-on experience building and hardening systems-level software in C and C++ across Linux and macOS. He has deep expertise in kernel and userspace integrations, high-efficiency networking and backup systems, and long-term contributions to open source projects like XEmacs, Fedora, SymPy and GAP that underscore a focus on correctness and cross-platform compatibility. His career spans academia and industry—from architecting software at the LDS Church and teaching operating systems and multithreaded programming as an assistant professor to delivering production-grade Linux modifications at hosting and security companies. Known for pragmatic maintenance work (e.g., modernizing SymPy for Python 3.9 and fixing architecture-specific GAP crashes), he combines research rigor from a UC Santa Barbara PhD with a track record of measurable operational improvements. Based in Provo, Utah, he blends deep systems knowledge with an eye for clean, maintainable code and practical platform-specific fixes that keep large codebases stable.
code18 years of coding experience
job25 years of employment as a software developer
bookPhD Computer Science, PhD Computer Science at UC Santa Barbara
bookMS Computer Science, MS Computer Science at Brigham Young University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (22)

computer-algebra10
python10
algebra10
mathematics10
c1110
math10
computer-algebra-system10
c1710
g10
cgroups10
maintenance9
compatible9
memory-management9
code-cleanup9
compatibility9

Programming languages (28)

CSchemeStandard MLMakefileCommon LispHTMLJupyter NotebookFortran

Github contributions (5)

github-logo-circle
gap-system/gap

May 2015 - Sep 2022

Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
Role in this project:
userBack-end Developer
Contributions:8 commits, 5 PRs, 11 comments in 7 years 4 months
Contributions summary:Jerry primarily contributed to bug fixes and code improvements within the GAP system's core codebase. Their work addressed issues such as crashes related to terminal handling, incorrect builds on specific architectures, and immutable object modification errors. These commits reflect a focus on the stability and correctness of the software, specifically concerning memory management, data handling and platform compatibility.
homotopy-type-theorymathematicsrepresentation-theoryagdacas
sympy/sympy

May 2020 - Dec 2020

A computer algebra system written in pure Python
Role in this project:
userBack-end Developer
Contributions:3 commits, 3 PRs, 6 comments in 7 months
Contributions summary:Jerry primarily contributed to the core logic of the SymPy library. Their work focused on improving compatibility with Python 3.9 by replacing `sample` calls from sets with lists in several modules. They also addressed compatibility issues related to GCC 14, indicating a focus on code maintenance and platform-specific adjustments. Additionally, they removed unused arguments in ast types which improved code cleanliness and maintainability.
mathpythonsciencecomputer-algebra-systemalgebra
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
Jerry James - Principal Software Engineer at Everfox