Paul Hargrove is a computer systems engineer and researcher with a Ph.D. from Stanford who has shaped both Linux kernel internals and high-performance computing runtimes. An early Linux developer since 1992, he authored the kernel implementations of POSIX FIFOs and the ETXTBUSY error code and wrote the 13,000-line Macintosh (HFS) filesystem included in the kernel since 2.2.0. At Lawrence Berkeley National Lab he led system-level checkpointing (BLCR) and has driven RDMA-focused projects as PI for the DOE Exascale Pagoda effort that produces UPC++ and GASNet-EX. He bridges low-level kernel work and PGAS/C++ library design, pairing decades of production-grade C systems coding with research-driven distributed-runtime development. Unusually, his academic background includes a Cornell triple major in Physics, Math, and Computer Science, reflecting a rare blend of theoretical depth and practical systems craftsmanship.
12 years of coding experience
21 years of employment as a software developer
A.B., C.S., Physics and Math, A.B., C.S., Physics and Math at Cornell University
TJHSST
PhD, Scientific Computing / Computational Mathematics, PhD, Scientific Computing / Computational Mathematics at Stanford University
Contributions:2 releases, 15 commits, 1 PR in 6 years 3 months
clangvirtual-machineupclow-levelllvm
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.