Summary
Overview
Work History
Education
Skills
Publications
Activities
Timeline
SoftwareEngineer

SIDDHARTH JAIN

Software Engineer
DELHI

Summary

Experienced Backend Engineer with 8+ years of experience in scalable system design, microservices architecture. Skilled in Java, C#, and C++, with expertise in SQL/NoSQL databases, CI/CD automation, performance optimization, and cross-service integration. Collaborative problem-solver with a strong track record of delivering high-impact engineering outcomes in fast-paced environments.

Overview

9
9
years of professional experience
4
4
years of post-secondary education

Work History

Software Engineer 2

Microsoft
05.2022 - Current

1. Hybrid OCR for Office and Image Files
Situation:
The OCR feature could not handle hybrid Office files (text + image), leading to billing issues and incomplete document processing.
Task: Deliver a production-ready solution that correctly processes hybrid documents and avoids double billing.
Action: Took end-to-end ownership of the Hybrid OCR rollout, collaborated with Content Store, MeTA, and Vroom teams, created new persistent SPO metadata fields for caching, and led a successful security review.
Result: Achieved 100% production rollout; feature enabled 93% cost savings per 1,000 images and expanded OCR coverage for premium offerings.


2. Cosmic Migration of SDE Microservice
Situation:
The global initiative to move services from RDFE to Cosmic was high-priority and time-sensitive. Cosmic is an internal wrapper over Kubernetes and Docker.
Task: Migrate SDE service with full feature parity and reliability.
Action: Mapped RDFE components to Cosmic equivalents, created dynamic pod configs, fixed memory leaks, implemented partition-level compute config, and led knowledge transfers.
Result: Achieved 100% production rollout of SDE in Cosmic; recognized for end-to-end ownership and unblocker role across teams.


3. OCR Backfilling Design and Implementation
Situation:
Customers needed OCR for historical files, not just new uploads.
Task: Enable accurate and efficient backfilling of OCR without duplicate billing.
Action: Led design discussions, validated billing logic, resolved race conditions, and created new telemetry types to distinguish backfill traffic.
Result: Broadened OCR applicability, unlocked revenue from archival content, and set foundation for reliable backfill architecture.


4. Resource Isolation for MeTA Infrastructure
Situation:
Organizational push to isolate Azure resources for enhanced security.
Task: Implement infrastructure-level isolation in MeTA.
Action: Extended EV2 rollout specs, secured ACS/KeyVault/Redis resources, engaged in cross-team security reviews, and documented deployment flows.
Result: Delivered a compliant, hardened infrastructure within tight deadlines, praised for completeness and reuse by partner teams.


5. BlobDecryptionError Reduction in Tanagra
Situation:
Persistent BlobDecryptionErrors (400K/month) due to key mismatches disrupted Tanagra reliability.
Task: Identify the root cause and implement a robust fix.
Action: Diagnosed encryption key mismatches between CPS and MeTA, implemented fixes, and validated in production.
Result: Reduced errors by 99% (from 400K to ~3K/month), improving Tanagra reliability from 98.91% to 99.26%.


6. XorHash Force Recompute Optimization
Situation:
Redundant force recomputation of XorHash caused latency spikes (7–10s) in the CPS pipeline.
Task: Eliminate unnecessary recomputations to improve performance.
Action: Refactored GetLightInfo logic, added DocumentTag-based BSN-QXH checks to bypass expensive recomputes for unchanged files.
Result: Reduced 689K forceGenerateXorHash calls/month, significantly improving latency and saving compute resources.


7. Tanagra Local Test Environment Enablement
Situation:
Developers lacked a way to validate full pipeline behavior locally, delaying feedback loops.
Task: Enable local testing of Tanagra pipeline components.
Action: Connected CPS SPO sandbox with a local MeTA Docker container, bypassed service buses, and validated file fetch and profile module execution.
Result: Empowered developers to test real pipeline logic locally, reducing iteration cycles and increasing pre-dogfood deployment confidence.


8. Leadership and Team Enablement
Situation:
Team members lacked deep MeTA/CPS expertise, slowing progress.
Task: Transfer knowledge and build team self-sufficiency.
Action: Mentored multiple teammates, conducted onboarding sessions, clarified Tanagra/CPS/MeTA logs, and provided critical debugging aids.
Result: Improved team velocity, reduced dependency on external SMEs, and increased PR review quality across time zones.

Senior Software Engineer

Myntra
12.2021 - 05.2022
  • Frontend development on React Native for cross-platform development on Android/iOS
  • Redesigned and integrated the search bar on the Myntra app homepage, resulting in a 14% increase in search usage and improving user navigation and product discovery.

Software Engineer II

American Express
09.2019 - 12.2021
  • Led the migration of a monolithic backend to a microservices architecture for the EarlyPay project, improving modularity, scalability, and maintainability across business capabilities using Spring Boot and REST APIs.
  • Designed and implemented multi-tenancy in PostgreSQL during a successful database migration from Microsoft SQL Server, enabling efficient and secure data isolation across clients.
  • Developed and automated CI/CD pipelines by integrating Maven archetype plugin, Jenkins, GitHub, and XL Release, reducing manual setup time and improving deployment consistency across environments.
  • Built scheduling and notification services to automate invoice payment processing, offer generation, and email notifications—enhancing system responsiveness and improving user experience for application users.
  • Created a chatbot (AskGSLN) used by AMEX customer care representatives to answer customer queries in real time, improving support speed and internal productivity.
  • Created splunk and dynatrace alerts and dashboards for application monitoring and business metrics.

Software Engineer

MakeMyTrip
06.2017 - 09.2019
  • Primetime (Live auction for packages)
  • Wallet Surge Program, increasing order conversion by more than 25%
  • Birthday Reward Program
  • Offers Program
  • Rail Info Services (PNR, Train Schedule, Seat Availability, PWA integration)

Summer Intern

IIIT Delhi
05.2016 - 07.2016
  • Developed a system by the name of HARMONY, in association with AIIMS, comprising of a website and an android app to help patients suffering from mental illness.

Education

B.Tech. - Computer Science

Indraprastha Institute Of Information Technology, Delhi
01.2013 - 01.2017

Skills

Java, C, C#, PowerShell

Publications

Harmony: Close Knitted mHealth Assistance for Patients, Caregivers and Doctors for Managing SMIs, UBICOMP/ISWC '16 ADJUNCT, 09/12/16, Heidelberg, Germany

Activities

  • Volunteer, Tara India (NGO), 07/01/14, 08/01/14, Volunteered as a teacher for the NGO, teaching mathematics and science to classes VIII and X.
  • Placement Convener, IIIT Delhi, 04/01/16, 04/01/17
  • Member, Placement Committee, IIIT Delhi, 04/01/15, 04/01/16
  • Sponsorship team, Esya'14 (Tech fest, IIITD), 08/01/14
  • Volunteer, Esya'13, 08/01/13

Timeline

Software Engineer 2

Microsoft
05.2022 - Current

Senior Software Engineer

Myntra
12.2021 - 05.2022

Software Engineer II

American Express
09.2019 - 12.2021

Software Engineer

MakeMyTrip
06.2017 - 09.2019

Summer Intern

IIIT Delhi
05.2016 - 07.2016

B.Tech. - Computer Science

Indraprastha Institute Of Information Technology, Delhi
01.2013 - 01.2017
SIDDHARTH JAINSoftware Engineer