Shashank Gowdagiri is a Senior Software Engineer with 12 years of experience building and operating cloud-native web platforms, currently contributing to Veeva’s Vault enterprise content management product. With an MS in Computer Science from USC and an MBA from Boston University, he blends technical depth in backend systems, CI/CD, Kubernetes and distributed services with product and business sensitivity. He spent many years at MathWorks leading architecture, testing and reliability for MATLAB Grader—an auto-grading platform used by universities and publishers worldwide—and has hands-on experience improving integration test tooling in notable open-source projects like testcontainers-go. A certified AWS Solutions Architect who has worked across Azure, GCP and on-prem stacks, he emphasizes observability, scalability, and pragmatic automation to reduce waste. Known as a mentor and advocate for non-functional requirements, he pairs accountability and integrity with a results-first work ethic. Outside of work he enjoys debating languages and runtimes (Java, Node, Go, React) and believes in treating people — and dogs — well.
12 years of coding experience
9 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Ramaiah Institute Of Technology
Master of Business Administration - MBA, Master of Business Administration - MBA at Questrom School of Business, Boston University
Master's Degree Computer Science, Master's Degree Computer Science at USC Viterbi School of Engineering
Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
Role in this project:
Backend Developer & Test Automation Engineer
Contributions:1 review, 10 commits, 1 PR in 8 days
Contributions summary:Shashank primarily focused on enhancing the test framework for the `testcontainers-go` project. They implemented a wait strategy for Docker Compose services, enabling the framework to verify the readiness of containers using various methods like log analysis and HTTP requests. The contributions include adding the ability to filter services by name and published ports, as well as addressing code review feedback. These changes aimed to improve the reliability and functionality of integration tests within the project.
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
Shashank Gowdagiri - Senior Software Engineer at Veeva Systems