Experience

  1. Senior Software Engineer @ Ixigo.com

    August '24 — Present

    Designed and built systems end-to-end: MoneyOS (coupon lifecycle platform) and Ixi-Sense (clickstream & cohort). Service owner for high-throughput coupon engine and real-time personalisation; leads cross-functional delivery.

    Gurgaon, India
    JavaSpring BootMySQLPostgreSQLRedisKafkaAWSClickHouseKubernetesJDBIFlywayPrometheusResilience4j
    More

    MoneyOS — Coupon Lifecycle Platform

    • Impact: 20M+ daily requests across Hotels, Trains & Flights; 10–15% lift in Search-to-Booking conversion. Campaign time-to-market improved by 80%.
    • Impact: Safeguards 100+ live campaigns during deployments with safe rollback; zero-downtime releases with full redemption lineage for analytics.
    • Fully configurable coupon management system: rules, reward types, and campaign behaviour driven by config—future-ready for new products and offers without code changes.
    • Service owner end-to-end: apply/claim lifecycle, UI APIs for coupon and payment-offer management. Led cross-functional pod; scaled for flash-sale and peak loads.
    • Tech: Java, Spring Boot, MySQL, Redis, Kafka, Kubernetes.

    Ixi-Sense — Clickstream & Cohort Management

    • Impact: Powers real-time personalisation for 3 consumer lines of Business (ixigo, AbhiBus, ConfirmTkt). In-house alternative to third-party cohort/clickstream tooling; full control over schema and rules.
    • Impact: Enables product and growth teams to define and update cohorts and rules without code changes.
    • Designed and built from scratch: first-party clickstream ingestion, dynamic rule-based cohort engine (AND/OR rule DSL, polymorphic model, flow-based validation), and low-latency APIs for personalisation.
    • Built end-to-end clickstream pipeline: ingestion from ClickHouse, schema sync (upsert/merge), UI metadata APIs for dropdowns and rule-building.
    • Performance: virtual threads for parallel schema fetch and background merge-sync; bulk upserts (PostgreSQL ON CONFLICT) for high-volume key sync.
    • Tech: Spring Boot 3, JDBI (no ORM), Flyway, Feign, Actuator/Prometheus; Spotless and test coverage.
  2. Senior Software Engineer @ www.Tide.co

    September '23 — April '24

    Backend ownership of payment integrations and reconciliation. Shipped features that improved reliability and cut manual ops; led documentation for legacy services.

    London, UK (Remote)
    JavaSpring BootPostgreSQLScyllaDBRedisKubernetesDockerKafkaAutorekIntelliJ
    More

    Cashfree Payments Adapter

    • Impact: Prevented production downtime during upstream settlement failures; real-time pool balance visibility enabled ops to keep 5L+ customers unaffected.
    • Impact: Improved overall app robustness when instant-funds-settlement broke.
    • Service owner and maintainer; streamlined Add Funds flow and built pool-account-balance visibility at M2P (licensed wallet entity).
    • Tech: PostgreSQL, Java, Spring Boot, Kubernetes, Docker.

    Reconciliation Service

    • Impact: Cut developer intervention to ~10% weekly; saved 20+ hours per week across the team.
    • Impact: Reduced manual reconciliation work for ops and dev; discrepancies handled autonomously.
    • Designed and maintained autonomous reconciliation between local wallet DB and M2P; added agent APIs for ad-hoc runs.
    • Tech: Autorek, PostgreSQL, Java Spring, Kubernetes.

    Legacy code and services documentation

    • Impact: Smoother knowledge transfer and faster onboarding for new team members.
    • Documented legacy payments service, wallet-payments-adapter and payment-gateway-adapter.
  3. Software Engineer @ Flipkart.com

    May '21 — September '23

    Designed and owned backend services for catalog compliance and inventory visibility. Shipped policy and legal-metrology flows; built systems that prevented non-compliant sales and surfaced non-live inventory. Drove NFR and load testing for BBD.

    Bangalore, India
    JavaDropwizardSpringKafkaMySQLMongoDBHBasePythonLocust
    More

    Policy Master

    • Impact: Prevented non-compliant products worth ₹500Cr from being sold, avoiding legal exposure.
    • Service owner: designed HLD/LLD and implemented from scratch to manage products with expired licenses.
    • Tech: Kafka, MySQL, Java Dropwizard.

    Legal Metrology

    • Impact: Made Flipkart’s product portfolio legally compliant per new government guidelines (country of origin, importer/manufacturing address).
    • Contributor and maintainer; designed and implemented backend flow for Legal Metrology data for sellers.
    • Tech: MongoDB, MySQL, Kafka, Java Dropwizard.

    Non-Live Products Dashboard

    • Impact: Surfaced ~₹3Cr/month of offline warehouse inventory to go live instead of expiring or sitting idle.
    • Component owner: designed and implemented service from scratch showing inventory in warehouse but not on Flipkart.
    • Tech: Java Spring, HBase, MySQL.

    Big Billion Day (BBD) preparation

    • Impact: Supported BBD’21 crossing ₹20K Cr in sales via reliable, load-tested critical APIs.
    • Automated NFR and load testing of critical APIs before BBD; used Python, Locust, Java.

    Reliability and operations

    • Drove KTLO discussions and system improvements; resolved production issues during on-call.
  4. Software Engineer @ Texas Instruments

    July '20 — April '21

    Embedded systems and software development.

    Bangalore, India
    CC++PythonEmbedded Linux
    More

    Embedded platform firmware & tooling

    • Developed firmware and tooling for embedded platforms.
    • Wrote tests and documentation.
    • Collaborated with hardware teams on validation.