Andrew Pritchard is a founding software engineer with 14 years of experience building compilers, runtimes, and hardware-software co-design for ML accelerators and custom architectures. Based in Mountain View, he has led compiler and kernel efforts at MatX and previously designed backend and memory-management strategies for Google’s XLA-GPU and bespoke synchronous accelerators at X and Groq. He blends formal methods (an Agda-embedded HDL) with practical engineering to unify simulation, proofs, and RTL, and he drives cross-team convergence between architecture and software. An active contributor to Haskell web infrastructure, he improved HTTP/2 robustness in the popular yesodweb/wai Warp library by addressing concurrency, buffering, and trailer support—evidence of deep systems-level intuition across languages.
14 years of coding experience
10 years of employment as a software developer
BS Computer Science, BS Computer Science at University of Illinois Urbana-Champaign
Contributions:87 commits, 8 PRs, 13 pushes in 2 months
Contributions summary:Andrew primarily focused on enhancing the HTTP/2 implementation within the Warp library. Their contributions include addressing concurrency limits by handling them as stream errors and improving the sender logic to avoid sending empty data frames. They also introduced a test for the BufferPool to identify and prevent a buffer clobbering bug and added support for trailers. The changes involved modifications to HTTP/2 handling, sender, and buffer management.
API for protocol buffers using modern Haskell language and library patterns. This is not an official Google product.
Contributions:47 pushes, 4 branches in 3 years 3 months
apiprotocol-buffersprotobufhaskellbuffers
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.