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.
13 years of coding experience
10 years of employment as a software developer
BS Computer Engineering, BS Computer Engineering at University of Nebraska-Lincoln
Marrying Rust and CMake - Easy Rust and C/C++ Integration!
Role in this project:
Backend 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.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Backend 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.