Shraddha Agrawal

Senior Software Engineer at IBM

Bengaluru, Karnataka, India
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

🤩
Rockstar
🎓
Top School
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.
code9 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree Engineering, Bachelor's degree Engineering at Indian Institute of Information Technology Surat
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (24)

postgresql10
python10
configuration-management10
cicd10
automation10
go10
yaml10
ceph10
infrastructure-as-code10
automations10
cli10
dockers9
subprocess9
apidoc9
docker9

Programming languages (10)

TypeScriptC++ShellJavaScriptGoHaskellHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
hasura/graphql-engine

Apr 2020 - Nov 2022

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:
userBack-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.
realtimefine-grained-access-controlgraphql-serversql-serverhaskell
ceph/teuthology

May 2020 - Sep 2020

Ceph test suite
Role in this project:
userDevOps Engineer
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