Hire

avatar

Srinjoy Santra

Software Development Engineer - II
BookMyShow

Hire me!

Looking for a backend engineer who can deliver scalable, secure, and performant systems?

Ask my AI Assistant for personalized answers to your technical or domain-specific queries — built to reflect my real skills and project experience.

Prefer a downloadable version? Get My Resume as a PDF

Or just scroll down and read through my work, projects, and achievements right here.


Summary

Backend Engineer with over 4.5+ years of experience building scalable, secure, and high-performance systems, primarily in .NET and Go. Specialized in payment systems, microservices, and developer tooling. Proven track record of impact in high-throughput production systems, PCI-DSS compliance, observability, and cross-functional collaboration.

Work Experience

BookMyShow – Software Development Engineer II

Bengaluru (Hybrid) | April 2023 – Present

  • Developed a usage-based ranking algorithm to auto-suggest saved payment methods, improving conversion by 4%.
  • Architected a modular, white-labeled order system to onboard external clients like Peppo and FIFA, enabling ~$2M annual revenue.
  • Built partial payment settlement APIs with intelligent redirect handling, integrated with external and internal workflows.
  • Enhanced PII protection within the monolith payment system, aligning with PCI-DSS and RBI data localization mandates.
  • Implemented detailed audit logs across payment gateway APIs, improving traceability and production debugging.
  • Reduced customer support load by 12% by integrating FreshChat virtual agents for refund queries with human fallback.
  • Upgraded Go microservices for seamless saved card flows, improving success rates by 2%.
  • Refactored netbanking initiation with backend-configurable CTAs to simplify partner onboarding.
  • Developed shared .NET and Go validation modules for consistent feature flag, client info, and A/B logic across services.
  • Introduced dynamic operational rulesets for presale events, enabling real-time toggling of payment options.

BookMyShow – Software Development Engineer I

Remote | July 2020 – April 2023

  • Built a high-throughput batch job to re-encrypt 25M+ saved card records using AES-256 to meet PCI-DSS compliance.
  • Migrated the internal Key Management System from .NET Framework to .NET Core, improving security and scalability for 300+ TPS systems.
  • Integrated webhook support for PayU and other gateways, increasing netbanking success rates by 17%.
  • Implemented Redis-backed last-used payment prompts, increasing conversion rates by 5%.
  • Laid the groundwork for UPI offers validation logic, enabling onboarding of partners like Google Pay.
  • Authored and maintained an internal .NET logging library based on structured logging and observability best practices.
  • Automated API tests using Karate framework, embedding them into CI/CD to reduce regression risks and improve release speed.
  • Built and contributed to Go microservices to support contextual ticket cancellation and redirect flows.
  • Developed an internal React-based YAML editor to visualize JSON API responses for debugging.

BookMyShow – Software Developer Trainee

Mumbai | Sep 2019 – Apr 2020

  • Built internal dashboards for managing payment sponsors, rules, and aggregation configurations.

HighRadius – Machine Learning Intern

Bhubaneswar | Jul 2019 – Aug 2019

  • Built regression models to predict payment clearing dates for enterprise finance clients.

Indian Institute of Management, Calcutta – Android Developer Intern

Kolkata | May 2018 – Jun 2018

  • Worked with the Social Informatics Group to build Android apps for digital education in rural schools.

Projects

CurlGenerator (.NET 8 / C#)

NuGet package that logs HTTP requests as curl commands by extending HttpClient using a DelegatingHandler. Enables quick debugging and reproducibility of API calls.

GoKeep (Go)

REST API clone of Google Keep. Features label management, CRUD for notes, and search capabilities using Go's standard libraries.

Agile CoachBot (Flask, Slack API)

Slack bot that auto-assigns a scrum master from the team before each sprint, reducing manual overhead for agile ceremonies.

Skills

Languages: C#, Go, JavaScript
Frameworks: .NET Core, Flask, Node.js
Databases: MongoDB, MySQL
DevOps/Tools: Docker, Redis, AWS, Karate, Git, Azure DevOps
Practices: Microservices, Observability, Feature Flags, Secure Payments, CI/CD, PCI-DSS Compliance

Education

Kalinga Institute of Industrial Technology, Bhubaneswar
B.Tech, Computer Science and Engineering | 2016–2020
Coursework: Data Structures, Operating Systems, Computer Security

Dolna Day School, Kolkata
ISC – Sciences | ICSE – Secondary Education

Certifications & Awards