Peter Hill is a seasoned software engineer with 14 years of experience combining research-oriented development and production-grade engineering, currently active as a Research Software Engineer and EPSRC RSE Fellow at the University of York. He brings deep backend expertise across diverse ecosystems—from reimplementing and refactoring core game logic in the popular OpenRCT2 project to enhancing build toolchains in CMake and improving Fortran tooling and documentation. Peter has a strong focus on code quality and maintainability, demonstrated by refactors, linting fixes, modularization, and careful handling of compiler and preprocessing flags. His work spans both legacy scientific languages (Fortran) and modern open-source projects, showing an uncommon ability to bridge academic research needs with robust engineering practices. Colleagues can expect a pragmatic problem-solver who surfaces architectural clarity (e.g., naming, constants, and modular imports) while fixing subtle behavioral bugs across complex codebases.
Automatically generates FORtran Documentation from comments within the code.
Role in this project:
Back-end Developer
Contributions:31 releases, 91 reviews, 370 commits in 3 years 10 months
Contributions summary:Peter's contributions primarily focused on improving the documentation generation process for Fortran code. They introduced features to control the number of items displayed on the front page and added the ability to link to external documentation. The user also fixed various bugs, including those related to character strings and type bound procedures. These changes involved modifications to the project's templating and core functionality.
Contributions summary:Peter primarily contributed to enhancing the CMake build system by adding and modifying properties related to Fortran compilation. Their work involved implementing the `Fortran_PREPROCESS` property, which controls Fortran source preprocessing, and integrating related flags for various compilers like GNU, Cray, and Intel. The commits demonstrate a deep understanding of build system configuration and compiler options. These changes aimed to improve the build process and provide finer control over Fortran code compilation within the CMake framework.
cppcmakeupstream
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
Peter Hill - Software Engineer at UNIVERSITY OF YORK