Andrew Gaspar

Staff Software Engineer at Meta

New Mexico, 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 Gaspar is a Staff Software Engineer with 13 years of experience building low-level operating system services, device drivers, and build systems for large-scale platforms at Meta, Microsoft, and Los Alamos National Laboratory. He specializes in OS and networking internals for AR/VR camera systems and Windows networking stacks, with a proven track record of improving performance, scalability, and installation flows for complex systems. Comfortable across C/C++, Rust, and build tooling, he has contributed to prominent open-source projects such as Spack and corrosion-rs, adding package support and creating CMake/Cargo integration scripts that simplify mixed-language builds. His background includes hands-on driver migrations, container networking scalability work, and scientific software packaging—demonstrating a blend of production systems engineering and research-grade reproducibility. Based in New Mexico, he brings deep platform-level expertise and a pragmatic focus on tooling that makes cross-language, cross-platform development more reliable. An often overlooked strength is his documentation and developer-experience contributions, which help teams adopt and maintain complex systems more easily.
code13 years of coding experience
job10 years of employment as a software developer
bookBS Computer Engineering, BS Computer Engineering at University of Nebraska-Lincoln
bookO'Gorman High School
languagesEnglish
github-logo-circle

Github Skills (18)

c-language10
cargo10
python10
package-management10
build-system10
cmake10
api-documentation10
build-tools10
rust10
cprogramming-language10
documentation10
azure-sdk9
crossbuild9
javascript9
nodejs9

Programming languages (13)

C#PowerShellC++RustCCMakeFortranTypeScript

Github contributions (5)

github-logo-circle
corrosion-rs/corrosion

Mar 2018 - Mar 2021

Marrying Rust and CMake - Easy Rust and C/C++ Integration!
Role in this project:
userBackend Developer & Build Engineer
Contributions:166 commits, 49 PRs, 175 pushes in 3 years 1 month
Contributions summary:Andrew primarily contributed to setting up and improving the build process for the Rust project, focusing on integrating CMake and Cargo. They developed a CMake script, `FindCargo.cmake`, to manage Rust dependencies and build configurations, including debug and release modes. Further contributions included expanding the functionality with an `add_crate` function to automatically incorporate core crates, enabling the generation of library targets for static libraries, and improving target resolution. The user also addressed issues related to Windows builds, target selection, and dependency integration.
cppcmakerustcmake-cargocargo
spack/spack

May 2018 - Oct 2020

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBackend Developer
Contributions:10 reviews, 16 commits, 36 PRs in 2 years 5 months
Contributions summary:Andrew contributed to the spack/spack repository by adding and updating package definitions. This included adding new versions of existing packages like Google Benchmark, spdlog, and Google Test. They also introduced new packages such as string-view-lite, span-lite, optional-lite, and py-fortran-language-server, demonstrating an ability to incorporate external libraries and tools into the spack ecosystem. These additions enhance the capabilities and available tools within the package manager.
compilerspythonradiussplatformslinux
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
Andrew Gaspar - Staff Software Engineer at Meta