Rajvardhann Singh
Software Engineer 1 at SurveyMonkey
- Handle
- @rajvardhann
- Role
- Software Engineer 1
- Company
- SurveyMonkey (verified: @surveymonkey.com)
- Location
- Bengaluru, Karnataka, India
- Open to
- Software roles
About
I am a Software Engineer at SurveyMonkey building large-scale distributed systems for audience, fraud prevention, survey orchestration, and intelligent decisioning. I develop high-throughput backend services serving 300M+ panelists and processing millions of requests daily. My work spans distributed systems, microservices, APIs, Kafka, cloud-native architectures, and performance optimization.
Experience
- Software Engineer 1 at SurveyMonkey
Jan 2026 to now - Bengaluru
1. Led the backend migration of Audience checkout from a synchronous legacy invoice flow to Stripe, introducing cart-based asynchronous payment workflows, idempotent completion, legacy/Stripe routing, and recovery for incomplete purchases supporting ~$80M in checkout volume. 2. Built a recurring profiling system for 200M+ panelists, replacing the legacy one-time model with 4× annual refresh cycles, staleness detection, four submission paths, payment deduplication, and segment-specific rewards, improving data freshness and helping achieve ~85% internal feasibility. 3. Built an email validation workflow for Android/iOS signups using ZeroBounce, reducing fraudulent signups by ~40% while maintaining 150ms latency across 30K+ signups/month. 4. Migrated survey integrations from single-call APIs to orchestrated multi-API workflows across 3 microservices, preserving functional parity while supporting 1.5M+ requests/day without production disruption. - Full Stack Developer at SurveyMonkey
Jul 2025 to Dec 2025 - Bengaluru
1. Integrated handling for Stripe & ProcessOut chargeback won/lost events into billing workflows, processing dispute outcomes and downstream state transitions. 2.Built backend workflows for refunds and subscription changes, handling prorations, tax calculations, and downstream billing updates. 3. Extended a Kafka-based event pipeline for usage-based pricing (RBP) by adding event handling logic, retries, and validations, improving reliability and auditability of revenue events. 4. Extended existing AWS SQS/SNS–backed payment orchestration workflows by integrating Stripe and ProcessOut webhook events, supporting secure tokenized invoice payments in a large-scale SaaS billing platform. 5. Upgraded Python versions across five production microservices from <3.10 to 3.12, enhancing performance, security, and long-term maintainability. 6. Implemented final invoice generation logic with multi-language support (20+ locales), ensuring accurate discounts, SKU pricing, and totals. - Full Stack Developer at Syfe
Feb 2025 to May 2025 - Singapore
1.Refactored legacy error handling in tick price CSV uploads using a centralized GlobalErrorHandler, eliminating recurring pager alerts. 2.Enhanced the file upload experience by upgrading both backend and Securities UI for downloadable success/error logs and better trade dealing traceability. 3.Resolved bank account prefix mismatches, improving data integrity and enabling accurate manual deposit linking by Ops teams. 4.Improved portfolio UX by displaying FX trade wallet balances to prevent premature submissions and enabling real-time rebate rate editing with audit logging and cache syncing. 5.Redesigned legacy audit logs to capture both old and new values for key updates, streamlining auditing and eliminating reliance on database-level queries.
Education
- National Institute of Technology Raipur
BTech
2021 to 2025
Skills
- Systems Design
- Java
- Python
- Kafka
- APIs
- Distributed Systems
- Rust
- Go
- javascript
Links
This profile as JSON