Paul Harris

Software Engineer at Australian Centre for Geomechanics

Greater Perth Area Australia
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
Paul Harris is a seasoned Software Engineer based in the Greater Perth Area with 17 years of experience delivering robust backend solutions, currently engineering software at the Australian Centre for Geomechanics. He brings deep C/C++ systems expertise and a pragmatic focus on stability and build reliability, evidenced by contributions to core open-source projects like libarchive and the widely used Jansson JSON library. Paul has modernized build systems (including CMake), improved cross-platform compatibility (MSVC fixes), and resolved subtle encoding, assertion and compile-time issues that reduce production risk. He also maintains and hardens Conan package recipes for many critical C++ libraries, showing attention to dependency management and reproducible builds. Colleagues rely on his knack for finding and fixing low-level edge cases that prevent segfaults and build regressions, making him a valuable behind-the-scenes stabilizer of complex software ecosystems.
code17 years of coding experience
bookThe University of Western Australia
languagesChinese
github-logo-circle

Github Skills (27)

dependency-management10
json10
debug10
c-language10
archiving10
package-management10
conan10
testing10
build-system10
cmake10
c1110
c1710
cprogramming-language10
qt9
libxml29

Programming languages (18)

C#JavaC++CRustCMakeMakefileScala

Github contributions (5)

github-logo-circle
conan-io/conan-center-index

May 2022 - Dec 2022

Recipes for the ConanCenter repository
Role in this project:
userBack-end Developer
Contributions:159 reviews, 43 commits, 170 PRs in 7 months
Contributions summary:Paul primarily contributed to the maintenance and improvement of recipes within the ConanCenter repository. Their work involved modifying build configurations and dependencies for various C++ libraries such as wayland, Qt, Boost, libsodium, libxml2, pango, libwebp, and others, as well as updating the corresponding CMake files. The user addressed issues related to build processes, dependency management, and compiler compatibility, ensuring the packages could be built and used correctly within the Conan package manager. In addition, they bumped dependencies and introduced patches to resolve known bugs.
dependenciescpprecipespackage-managerconan-recipe
akheron/jansson

Jun 2012 - Jun 2013

C library for encoding, decoding and manipulating JSON data
Role in this project:
userBackend Developer & Automation Engineer
Contributions:5 commits, 2 comments, 1 issue in 1 year
Contributions summary:Paul primarily focused on refactoring and enhancing the build system for the Jansson library. Their contributions include fixing bugs related to data type comparisons, adapting the build system for CMake, and adjusting configuration files to disable features handled by the new build system. Furthermore, they addressed MSVC2010 compatibility issues and adjusted the CMake configuration for building debug versions, streamlining the development process.
decodingc-libraryc99encodingjson-data
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
Paul Harris - Software Engineer at Australian Centre for Geomechanics