Andrew Pritchard

Founding Software Engineer at MatX

Mountain View, California, United States
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
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.
code14 years of coding experience
job10 years of employment as a software developer
bookBS Computer Science, BS Computer Science at University of Illinois Urbana-Champaign
github-logo-circle

Github Skills (6)

warp10
http10
buffer10
buffering10
haskell10
concurrency10

Programming languages (8)

TypeScriptC++RustCJavaScriptGoHaskellPython

Github contributions (5)

github-logo-circle
yesodweb/wai

Jul 2015 - Oct 2015

Haskell Web Application Interface
Role in this project:
userBack-end Developer
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.
webframeworkhaskellweb-applicationwebapp
awpr/proto-lens

Jul 2016 - Nov 2019

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.
Request Free Trial