Shraddha Agrawal is a Senior Software Engineer with 9 years of experience building reliable backend systems and distributed services, currently focused on Golang. She has driven core API and cloud product work at Hasura—leading a team to revamp pricing and owning billing systems that reduced error rates by 45%—and now continues her career at IBM. Shraddha emphasizes testability, documentation, observability, and user empathy when designing APIs, and avoids premature optimization in favor of maintainable code. She contributes to notable open-source projects such as Hasura’s GraphQL Engine and Ceph’s Teuthology, where she implemented a dispatcher to improve large-scale test scheduling. Comfortable across cloud infrastructure and DevOps, she has built production metrics services on GCP and implemented infrastructure-as-code workflows. Outside of day-to-day engineering she shares knowledge through talks and writing, and maintains a technical home at shraddhaag.dev.
9 years of coding experience
4 years of employment as a software developer
Bachelor's degree Engineering, Bachelor's degree Engineering at Indian Institute of Information Technology Surat
Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.
Role in this project:
Back-end Developer
Contributions:7 reviews, 36 commits, 19 PRs in 2 years 7 months
Contributions summary:Shraddha primarily contributed to the Hasura CLI, focusing on enhancing its functionality and improving its usability. Their work included implementing support for `.env` files, validating endpoint URLs, and removing irrelevant flags from the `init` command. They also addressed documentation by adding a reference guide for the CLI and improving help texts, specifically for the `init` command. Moreover, the user made changes to support servers with self-signed certificates.
Contributions:9 reviews, 81 commits, 5 PRs in 3 months
Contributions summary:Shraddha primarily contributed to the teuthology project by implementing and refining the build and deployment infrastructure. Their work included the addition of the `teuthology-dispatcher`, which manages jobs, locks machines, and handles reimaging in a supervisor mode. Further contributions involved refactoring existing code to improve modularity and maintainability, such as changes to reimaging logic and machine locking. They also focused on improving error handling and logging within the dispatcher and supervisor processes.
yangtestingcephfilemakersuite
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
Shraddha Agrawal - Senior Software Engineer at IBM