Hey, I am Nipun Pruthi
software engineering. always building.

About me
I’m a Senior Software Engineer at ixigo. I did my B.Tech from IIT Roorkee and work on backend systems—system design, databases, APIs, and cloud infra. I care about clear design and shipping things that work. When I’m not coding, I like to read and explore.
Experience
Senior Software Engineer @ Ixigo.com
August '24 — PresentJavaSpring BootMySQLPostgreSQLRedisKafkaAWSClickHouseKubernetesJDBIFlywayPrometheusResilience4jMore
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.
Senior Software Engineer @ www.Tide.co
September '23 — April '24JavaSpring BootPostgreSQLScyllaDBRedisKubernetesDockerKafkaAutorekIntelliJMore
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.
Software Engineer @ Flipkart.com
May '21 — September '23JavaDropwizardSpringKafkaMySQLMongoDBHBasePythonLocustMore
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.
Software Engineer @ Texas Instruments
July '20 — April '21CC++PythonEmbedded LinuxMore
Embedded platform firmware & tooling
- Developed firmware and tooling for embedded platforms.
- Wrote tests and documentation.
- Collaborated with hardware teams on validation.
Publications
Education
B.Tech. in Electronics and Communication Engineering @ IIT Roorkee
2016 — 2020JavaC++PythonSQLEmbedded SystemsMATLAB




Connect