Eric Astor is a Staff Software Engineer and former academic mathematician with 15 years of experience building developer tooling, compilers, and backend systems from research prototypes to production. He blends deep theoretical expertise in computability, reverse mathematics, and algorithmic randomness with hands-on systems work—contributing to high-profile open-source projects like LLVM/Clang, Chromium/Crashpad, and Google’s XLS and Fully-Homomorphic-Encryption efforts. At Google he’s driven practical compiler and hardware-synthesis improvements that delivered measurable customer wins (e.g., cell-area and timing optimizations) while earlier research produced publications in top journals and an influential open-source RM Zoo inference engine. Known as a clear communicator and mentor, he consistently bridges disciplines to turn formal insights into robust tooling and performance gains. An uncommon asset is his track record of accelerating research code into maintainable, high-performance engineering—evidenced by an 8x faster inference engine and sizable bibliography cleanup in his academic service work.
15 years of coding experience
13 years of employment as a software developer
BA Honors Mathematics/Physics, BA Honors Mathematics/Physics at Swarthmore College
Ph.D. Mathematics, Ph.D. Mathematics at University of Chicago
Contributions summary:Eric contributed to the development of a fully homomorphic encryption (FHE) compiler for C++. Their work involved improving the integration of boolean and single-bit values, implementing specialized `constexpr` handling for `bool` types within data structures. Further contributions extended the Fhe* types to cover additional scenarios, with the addition of specialized FheChar(Ref) types and non-owning reference types for FheArray (FheArrayRef). These additions and changes were implemented within the transpiler and data sections of the repository.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer & Compiler Engineer
Contributions:21 reviews, 17 PRs, 94 pushes in 5 years 5 months
Contributions summary:Eric primarily contributed to the Clang compiler within the LLVM project, focusing on improvements to attribute handling and macro instantiation. They implemented support for the `annotate` attribute, enabling the placement of arbitrary information within the Abstract Syntax Tree (AST). Further enhancements included adding support for statement attributes within attribute plugins and instantiating attributes on LabelDecls within templates. Additionally, the user worked on changes to the MasmParser, including supporting optional parenthesized arguments for macros and removing an unsafe call.
compilerstechnologiesclangsubmittoolchain
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.