Peter Hill

Software Engineer at UNIVERSITY OF YORK

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
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.
code13 years of coding experience
github-logo-circle

Github Skills (26)

c-language10
python10
low-level10
fortran10
build-system10
cmake10
document-generation10
c1110
software-quality10
refactor10
c1710
sys10
compiler-optimization10
refactoring10
cprogramming-language10

Programming languages (19)

JavaC++CSSRustCCMakeM4HTML

Github contributions (5)

github-logo-circle
Automatically generates FORtran Documentation from comments within the code.
Role in this project:
userBack-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.
fortran-languagedocumentation-generatordocumentation-toolcompilefortran
Kitware/CMake

Apr 2020 - Feb 2022

Mirror of CMake upstream repository
Role in this project:
userBack-end Developer
Contributions:5 commits in 1 year 10 months
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