Anup Talwalkar is a software engineer with nine years of experience building large-scale cloud storage and distributed systems, currently focused at Google out of Bellevue, WA. He has deep expertise in storage platforms from five years on S3 at AWS—working on API, durability, eventual consistency, and performance optimizations—and later helped design service frameworks at Uber using Go. At Microsoft he operated as a senior engineer and today contributes to core backend infrastructure and dependency-injection tooling in open source (notably meaningful contributions to uber-go/fx and dig). Anup blends systems-level performance tuning with pragmatic engineering practices, authoring dynamic configuration providers, caching mechanisms, and cycle-detection fixes. Colleagues rely on him for durable, scalable designs that translate into production impact across cloud-native services. His background combining Java, Go, and Unix systems with a Master’s in Computer Science gives him both breadth and depth for solving storage and backend challenges.
9 years of coding experience
9 years of employment as a software developer
Masters, Computer Science, Masters, Computer Science at Rochester Institute of Technology
BTech, IT, BTech, IT at COEP Technological University
A dependency injection based application framework for Go.
Role in this project:
Back-end Developer
Contributions:90 commits, 181 PRs, 322 pushes in 8 months
Contributions summary:Anup primarily contributed to the core configuration and dependency injection framework of the project. Their work involved implementing and modifying providers, including the creation of a dynamic configuration provider. Additionally, the user worked on integrating logging with a new implementation, specifically with Zap. The user made changes to the test files for the configuration features to make sure those worked as expected.
A reflection based dependency injection toolkit for Go.
Role in this project:
Back-end Developer
Contributions:1 release, 15 commits, 37 PRs in 28 days
Contributions summary:Anup primarily focused on implementing and refining the core functionality of the dependency injection toolkit. Their contributions included adding features such as supporting constructors with multiple return values, implementing a caching mechanism for function nodes, and resolving dependencies with the Invoke function. Additionally, the user addressed and fixed cycle detection issues within the dependency graph and improved the error handling within the container, including the Invoke API.
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.