Skip to main content
Raj PansuriyaRP
Looking for a job

Raj Pansuriya

@raj_pansuriya

Software Engineer II @ Mindbody | Backend Payments | C# .NET, SQL Server, Stripe | Multi-currency & recurring payment systems, payments reliability

India
Message

What I'm looking for

Remote-only backend engineering. Three years in payments: money math, billing, reconciliation, retries, mostly inside large legacy systems. I want a team where no system lives in one head and crunch is a planned exception. Next: a system to own end to end, in payments or any other domain.

I work on the part of payments where approximately right is the same as wrong. I build payments backends at Mindbody: the money math, the retry semantics, and the metrics that tell us whether a charge actually succeeded.

Three years across two payments squads have taken me from single-time checkout (cards and ~10 alternative payment methods behind Stripe) to recurring payments and reliability, and now to platform currency infrastructure. My current focus is multi-decimal currency support: teaching a platform that assumed two decimals everywhere, from a hard-coded ×100 conversion to 2-decimal rounding scattered across 20+ services, to treat precision and rounding method as per-currency configuration while flag-off behavior stays byte-identical to legacy.

Work I'd point to:

▸ Currency correctness. Rewrote point-of-sale and refund money math to be currency-aware across Classic ASP, C#, and generated SQL, including banker's rounding built from ABS/FLOOR/CEILING/SIGN primitives because SQL Server has no native round-half-to-even. Root-caused a ±1 minor-unit partial-refund drift to per-column independent rounding and drove it to an explicit product decision.

▸ Retry safety. After a duplicate-charge incident, initiated the Stripe conversation that corrected our idempotency and retry model, then shipped idempotency keys on every retry across all four direct-debit rails (SEPA, BECS, BACS, ACSS), with idempotency-conflict errors logged and alerted in New Relic.

▸ Trustworthy metrics. Designed the Snowflake queries reconciling Stripe-side and Mindbody-side recurring success rates, which corrected reported rates overstated by an estimated 5–9 percentage points and exposed missing payment logging in key recurring flows.

▸ Compliance. Led an FTC auto-renewal email compliance initiative end to end with Legal, Product, and Design, and later built the per-contract disclosure pipeline for purchase receipts, where I also fixed the legacy check that mis-disclosed mixed orders.

Beyond the code: created and ran our on-call onboarding for a team of 12, mentored two QAs into backend contributors, and authored 8 formal design and analysis docs.

Stack: C#/.NET · SQL Server/T-SQL · Stripe · React + TypeScript · Classic ASP/VBScript · Snowflake · MongoDB · New Relic · LaunchDarkly

Experience

Work history, roles, and key accomplishments

Mindbody logoMI
Current

Software Engineer II

Feb 2026 - Present (8 months)

Promoted to Software Engineer II, Feb 2026.
▸ Multi-decimal currency: I own 4 of 9 workstreams and Phase-2 refunds on a platform hardcoded for two decimals.
▸ Designed the session currency layer: fail open at login, fail hard in money math; a wrong result is worse than an error page.
▸ Rewrote ~26 POS rounding sites and all 8 refund-INSERT expressions as generated SQL, flag-off byte-identical.

Mindbody logoMI

Lead Software Engineer I

Feb 2025 - Feb 2026 (1 year)

Promoted to Lead SE I, Feb 2025, an internal pre-SE2 step since retired.
▸ After duplicate charges at Stripe on non-ACH direct debit, shipped idempotency keys on every retry across SEPA, BECS, BACS and ACSS; conflicts logged and alerted.
▸ Owned an escalation into a widget only one dev knew: one inclusive postal rule replaced ~13 per-country validators, so new countries need no code change.

Mindbody logoMI

Software Engineer I

Jun 2023 - Feb 2025 (1 year 8 months)

▸ Integrated ~10 alternative payment methods on Stripe Payment Element; owned 2 of each rollout's 4-5 services on nearly every method; led TWINT and FPX end to end.
▸ The bank service's infrastructure pipeline was dead 11 months; drove root-cause calls with the Platform team across India and the US.
▸ Mentored the squad's 2 QAs into backend contributors; ran on-call onboarding for a team of 12.

Education

Degrees, certifications, and relevant coursework

Vishwakarma Institute of Information Technology logoVT

Vishwakarma Institute of Information Technology

Bachelor of Technology, Computer Engineering

Grade: 9.8

Pursued a Bachelor of Technology in Computer Engineering, graduating with a GPA of 9.8.

Tech stack

Software and tools used professionally

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan