Shashank Gowdagiri

Senior Software Engineer at Veeva Systems

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Ramaiah Institute Of Technology
bookMaster of Business Administration - MBA, Master of Business Administration - MBA at Questrom School of Business, Boston University
bookMaster's Degree Computer Science, Master's Degree Computer Science at USC Viterbi School of Engineering
languagesEnglish, Kannada, Hindi, French
github-logo-circle

Github Skills (11)

golang10
automation10
automations10
docker10
go10
test-container10
dockers10
testing10
docker-compose9
github-ci4
githubaction-workflow4

Programming languages (4)

JavaGoHTMLPython

Github contributions (5)

github-logo-circle
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:
userBackend 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.
golangapitestcontainers-gocontainersgolang-library
shashank-g172/USC

Feb 2014 - Jun 2014

Contributions:22 commits in 3 months
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