Anish Agrawal
@anishagrawal1
Backend engineer building reliable, scalable messaging and payments systems handling 500M+ events/day.
What I'm looking for
I’m a backend engineer focused on building high-scale messaging and payments systems for customer communication. I’ve worked on reliability and scalability challenges that handle massive event volumes—up to 500M+ events/day—while keeping failure behavior predictable.
At Gupshup, I designed a distributed retry and timeout orchestration system (processing ~25M events/day) to support cross-channel failover and bounded backoff retries. This work reduced the system wide failure rate from 8% to 5%, and I also built a failover-aware JDBC wrapper for Aurora with ProxySQL-backed MySQL clusters, cutting recovery time from 15 minutes to 30 seconds.
I re-architected the Redis messaging state layer to sustain peak throughput of 150K+ events/sec by using batching and backpressure, consolidating Sentinel clusters into a 3-master/3-replica Redis Cluster and reducing infrastructure footprint by ~66%. I led staged SMPP infrastructure migration under live traffic, using a zero-loss cutover strategy and data-driven rollout sequencing to avoid service disruption.
Before that, I rebuilt message ingestion from Java 8/Servlets to Java 17/Spring Boot on Kubernetes, enabling containerized deployment with behavior parity through strong test coverage. I also delivered async WhatsApp payment workflows (500K+ interactions/day), integrating webhook events and migrating sync APIs to async ingestion, while building operational dashboards with Go and Retool to improve payout visibility for production teams.
Experience
Work history, roles, and key accomplishments
Software Development Engineer II
Gupshup
Jul 2024 - Present (1 year 11 months)
Designed a distributed retry/timeout orchestration system processing ~25M events/day, enabling cross-channel failover and reducing system failure rate from 8% to 5%. Re-architected Redis messaging state for 150K+ events/sec and built a failover-aware Aurora JDBC wrapper with ProxySQL, cutting recovery time from 15 minutes to 30 seconds.
Software Development Engineer I
Gupshup
Jul 2022 - Jul 2024 (2 years)
Rebuilt a 30M+ events/day message ingestion pipeline from Java 8/Servlets to Java 17/Spring Boot on Kubernetes, achieving containerized deployment with behavior parity via test coverage. Re-architected media distribution for 50M+ sends using S3 and Redis and designed asynchronous WhatsApp payment workflows handling 500K+ interactions/day by integrating webhooks and unifying processing.
Backend Intern
OKCredit
Dec 2021 - Jun 2022 (6 months)
Built operational dashboards for payment services using Go and Retool by aggregating Postgres ledger and transaction data to improve payout state visibility and reduce reliance on engineers.
Education
Degrees, certifications, and relevant coursework
IIIT Kalyani
Bachelor of Technology, Computer Science and Engineering
2018 - 2022
Grade: GPA: 8.57
Bachelor of Technology in Computer Science and Engineering at IIIT Kalyani (2018–2022).
Availability
Location
Authorized to work in
Portfolio
github.com/deus-ocJob categories
Interested in hiring Anish?
You can contact Anish and 90k+ other talented remote workers on Himalayas.
Message AnishFind your dream job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
