Abhinav Gupta is a pragmatic engineering leader and backend systems expert with 16 years of experience building scalable infrastructure and developer platforms, now driving engineering acceleration at OpenAI. He has led Go platform efforts at Uber and Rippling—standardizing build/test/deploy practices, migrating to monorepos and Bazel, and transforming fragmented ecosystems into first-class developer experiences. As a principal engineer at Pulumi and an active open-source contributor, he has improved core tooling for IaC, logging, RPC, and Unicode libraries, with notable contributions to widely used projects like Pulumi, uber-go/zap, and ICU. He blends deep hands-on coding (CI, testing, Go module and cgroups fixes) with program-level ownership—shaping tooling, code quality, and large-scale migrations. Based in San Francisco, he pairs a focus on maintainability and testing with a knack for eliminating boilerplate (e.g., redesigning Pulumi's Go SDK to leverage generics).
16 years of coding experience
15 years of employment as a software developer
B. S., Computer Science, B. S., Computer Science at University of Toronto
Automatically set GOMAXPROCS to match Linux container CPU quota.
Role in this project:
DevOps Engineer
Contributions:5 releases, 18 reviews, 16 commits in 3 years 1 month
Contributions summary:Abhinav focused on improving the build and release process of the repository. This includes migrating to Go modules, which simplified the build process. They also updated dependencies, configured CI tests with newer Go versions, and fixed a bug related to cgroups2 detection logic. Furthermore, they added support for Go versions 1.16, 1.17 and 1.18 in CI.
A reflection based dependency injection toolkit for Go.
Role in this project:
Back-end Developer
Contributions:9 releases, 72 reviews, 125 commits in 5 years 8 months
Contributions summary:Abhinav primarily focused on improving the test coverage and stability of the codebase. They fixed invalid tests by correcting assertions, demonstrating a focus on code quality. Furthermore, the user implemented features, such as allowing constructors to return errors. This suggests active involvement in the core functionality of the dependency injection toolkit. The code changes also included supporting a parameter object, expanding the capabilities of the library.
golanginjectiongodependency-injectionreflection
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
Abhinav Gupta - Member Of Technical Staff at OpenAI