Eric Astor

Staff Software Engineer at Google

New York, New York, 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
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.
code15 years of coding experience
job13 years of employment as a software developer
bookBA Honors Mathematics/Physics, BA Honors Mathematics/Physics at Swarthmore College
bookPh.D. Mathematics, Ph.D. Mathematics at University of Chicago
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
101reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (34)

algorithm10
algorithms10
c-language10
abstract-syntax-tree10
testing10
llvm10
html-template10
python-templates10
data-structure10
code-templates10
apptemplates10
attribute10
compiler-design10
compiler-compiler10
cryptography10

Programming languages (7)

C++StarlarkCLLVMGoAssemblyPython

Github contributions (5)

github-logo-circle
An FHE compiler for C++
Role in this project:
userBack-end Developer
Contributions:26 commits in 6 months
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.
fully-homomorphic-encryptioncryptographycppprivacy-enhancing-technologiesprivacy
llvm/llvm-project

Nov 2019 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-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.
Request Free Trial
Eric Astor - Staff Software Engineer at Google