Jonathan Gray is a seasoned developer with 33 years of experience specializing in OpenBSD kernel and userspace programming, device drivers, and reliable systems with openly documented interfaces. Based in Greater Melbourne, he has been a long-term contributor to the OpenBSD project since 2004 and has driven multiple DRM/KMS ports, bringing Linux graphics subsystems to OpenBSD and advancing Mesa/LLVM userspace support. His open-source security work includes vulnerability fixes for the widely used OpenSSH portable codebase, and he has improved portability and build systems for projects like the GLSL optimizer once used in Unity. Jonathan combines low-level systems expertise with release engineering and build-infrastructure experience across commercial and open-source environments, and he has a track record of making system software both more secure and more portable.
33 years of coding experience
14 years of employment as a software developer
Computer Science, Computer Science at La Trobe University
Contributions summary:Jonathan's contributions primarily focus on fixing vulnerabilities and addressing potential security issues within the OpenSSH codebase. They identified and corrected memory leaks in various error paths, resolved issues that could lead to crashes via fuzzing, and addressed vulnerabilities by reintroducing crucial code sections. Moreover, the user's involvement included fixing potential incorrect precedence in code, which could impact security.
GLSL optimizer based on Mesa's GLSL compiler. Used to be used in Unity for mobile shader optimization.
Role in this project:
System Architect / Software Architect
Contributions:16 commits in 6 months
Contributions summary:Jonathan primarily focused on improving the compatibility of the GLSL optimizer with different operating systems, particularly OpenBSD. Their contributions involved modifying build configurations to avoid issues with OpenBSD's specific design, such as the lack of DT_NEEDED entries for libc and the handling of device paths. They also corrected build processes and simplified code to be more portable.
metalshadersoptimizationgame-developmentcompiler
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.