Swraj Sharma

Swraj Sharma

SDE-2 @ Expedia · Ex-Paytm · DTU (DCE) '23

Backend engineer with 3+ years of experience building scalable distributed systems. Proficient in Java, Spring Boot, Node.js, and microservices. Passionate about DSA, system design, and writing about everything I learn.

0+
Years of Experience
0+
Topics Covered
0+
Problems Solved
0+
LinkedIn Followers
Experience

Software Development Engineer 2

Expedia Group · Gurugram

Aug 2025 – Present
  • Working on backend systems at one of the world's largest travel platforms, building scalable services for millions of users.
JavaSpring BootMicroservicesDistributed Systems

Senior Software Engineer

Paytm · Credit Card & Bills Payment

Apr 2025 – Aug 2025
  • Led the development of Consent-Based Bill Fetches for Credit Card users, adhering to compliance guidelines proposed by NPCI. Built using Java, Spring Boot, Kafka, and MySQL.
  • Contributed to the solution design and implementation of an NPCI-mandated compliance requirement to ensure end-to-end encryption of credit card data across all database layers, enhancing data security and aligning with regulatory standards.
JavaSpring BootKafkaMySQLNPCI

Software Engineer

Paytm · Credit Card & Bills Payment

Jun 2023 – Apr 2025
  • Developed a high-scale notification system for non-Paytm users, handling 50M+ daily notifications across push, chat, WhatsApp, and email. Managed the notification creation and sending flow for bill-related alerts in mobile, electricity, and credit card categories.
  • Led the development of a gateway to migrate credit card traffic from Paytm Payments Bank to Axis Bank, handling 0.5M transactions daily. Designed and optimized the system using RabbitMQ, Kafka, and Node.js.
  • Designed and implemented a system from scratch, achieving an annual estimated treasury cost reduction of ~15 crore INR for Credit-Card. Collaborated with Axis Bank and Euronet India to seamlessly integrate APIs.
  • Contributed to the development of bill-fetch functionality for credit card users, both Paytm and non-Paytm, through direct integration with Euronet and NPCI.
Node.jsSpring BootKafkaAWSMySQLCassandraRabbitMQ

Software Development Intern

Paytm · Tech Recharges

Jan 2023 – Jun 2023
  • Collaborated with the core Recharges team to implement service monitoring by developing an alert system to identify and address service disruptions.
  • Worked on enhancing the Email-Config system for dynamic configurability — previously hardcoded in a JS file, now dynamically exported through an API call from ServiceConfig.
  • Contributed to converting an entire service codebase to ES6 format, leveraging classes, modules, arrow functions, and enhanced object literals for a more maintainable code structure.
Node.jsES6REST APIsOOP
Tech Stack

Languages

JavaPythonC++JavaScriptTypeScriptSQL

Backend

Spring BootNode.jsREST APIsKafkaRabbitMQ

Databases

MySQLCassandraAerospikeRedisMongoDB

DevOps & Cloud

AWSDockerKubernetesCI/CDGitLinux

CS Fundamentals

DSASystem DesignOOPOSNetworkingDBMS
Education

Bachelor of Technology, Computer Engineering

Delhi Technological University (Formerly DCE)

2019 – 2023 · Delhi, India

What I Write About
Philosophy
The best way to truly understand something is to explain it clearly.

I believe in learning in public. Every article I write forces me to understand a topic deeply — and if it helps someone else along the way, that's a win. This site is my digital garden: a place where ideas grow, get refined, and stay accessible forever.