Hire
Hire me!
Looking for a backend engineer who can deliver scalable, secure, and performant systems?
- 📧 Email: srinjoysantrawork@gmail.com
- 🔗 LinkedIn: linkedin.com/in/srinjoy-santra
- 📞 Phone: Available on request — contact me via email or LinkedIn DM
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
- MongoDB for .NET Developers (MongoDB University)
- Google Cloud Training
- Front-End Web Developer Nanodegree
- Best Performer – Google India Scholars 2018
- Published blog: How BookMyShow Re-encrypted 25M+ MongoDB Documents