Pat Gavlin is a seasoned Software Engineer with 15 years of experience building cloud-native infrastructure and developer tooling from Seattle. Currently contributing to Pulumi, he blends deep back-end and cloud engineering skills—improving AWS provider integrations, test tracing, and IaC examples across AWS, GCP, Azure, and Kubernetes—to make infrastructure-as-code more reliable and expressive. His work spans DevOps, compiler-level refinements (including cross-platform improvements to an LLVM-based .NET compiler), and technical documentation, showing a rare combination of systems-level rigor and attention to DX. Known for shipping practical fixes (serialization, env var handling, test stability) and exposing new cloud resources, he quietly improves developer workflows that scale across teams and clouds.
Pulumi - Infrastructure as Code in any programming language 🚀
Role in this project:
Back-end Developer
Contributions:795 reviews, 789 commits, 795 PRs in 5 years 3 months
Contributions summary:Pat primarily focused on modifying the codebase to enhance stack output presentation, correct potential bugs, and improve component functionality. Their work included re-indenting stack outputs, adding methods for string manipulation within the code, fixing errors in the refresh process, and integrating changes to address environment variable handling for components. Furthermore, the user fixed a number of serialization and deserialization bugs, and corrected the handling of invalid assets and other minor issues.
This repo contains LLILC, an LLVM based compiler for .NET Core. It includes a set of cross-platform .NET code generation tools that enables compilation of MSIL byte code to LLVM supported platforms.
Role in this project:
Back-end Developer
Contributions:145 commits, 77 PRs, 40 pushes in 1 year 4 months
Contributions summary:Pat's contributions primarily focused on refactoring and improving the codebase for the .NET Core LLVM-based compiler. They removed legacy code (e.g., jit64), replaced MSVC-specific attributes with GCC/Clang equivalents for cross-platform compatibility, and migrated to unique_ptr for module ownership. Further contributions included lowering FRem instructions for better backend support, as well as general code improvements for compilation and Linux build related issues. These efforts aimed to enhance maintainability, portability, and overall quality of the compiler.
bytecode-generationcompilationclangjit
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
Pat Gavlin - Software Engineer at PULUMI CORPORATION