P

Pankaj Kedia

Senior Software Engineer

Gurgaon, Haryana, India10 yrs 6 mos experience
Highly Stable

Key Highlights

  • 10+ years of experience in backend engineering
  • Expert in building scalable web applications
  • Strong mentor and team player in agile environments
Stackforce AI infers this person is a Backend Engineer specializing in scalable systems within the Travel industry.

Contact

Skills

Core Skills

JavaAws

Other Skills

KotlinSpring BootNode.jsNoSQLSQLKafkaSQSSNSMessaging solutionsDevOpsC++RedisSpringHibernateMySQL

About

Backend engineer with 10+ years of experience building scalable web applications and enterprise systems. Skilled in Java, Kotlin, Spring Boot, Node.js, and AWS, with strong expertise in data structures, algorithms, databases, distributed systems, and messaging solutions. Proven track record of delivering projects end-to-end from requirements analysis and technical design to deployment and production support, while ensuring performance, reliability, and clean, maintainable code. Passionate about solving complex technical challenges, optimizing systems, and collaborating with cross-functional teams in agile environments. I also enjoy mentoring engineers and sharing knowledge to drive team growth. Always eager to learn and adapt to new technologies, with a focus on delivering high-quality solutions that create real business impact. Technology Stack: Java/Kotlin Spring Boot NodeJs NoSQL (Redis/DynamoDb) SQL (Aurora/MSSQL/MySQL) Messaging solutions (Kafka, Kinesis, SQS, SNS) AWS technologies Data Structures and Algorithms DevOps Knowledge

Experience

10 yrs 6 mos
Total Experience
4 yrs 5 mos
Average Tenure
1 yr 8 mos
Current Experience

Atlassian

Senior Software Engineer

Sep 2024Present · 1 yr 8 mos · India · Hybrid

Expedia group

2 roles

Software Development Engineer III

Promoted

Aug 2019Sep 2024 · 5 yrs 1 mo · Gurugram, Haryana, India

  • Led the Reservation Modification program, driving the identification of essential high and low-level changes to support all usecases, and successfully managed its end-to-end delivery.
  • Successfully led the end-to-end Expiring NotificationIDs project, ensuring the continued operation of partner notifications at Expedia. This project prevented potential problems that could have led to revenue loss and damaged customer and partner relationships.
  • Designed a system to enable the Control Plane to interact with the Reservations system, which involves Partner information necessary to fulfill reservations, such as Point of Sale information.
  • Developed the Reservation domain's Search API, which provides booking information and actions such as Reconciliation Eligibility information.
  • Designed the Unified Update API, which consolidates and unifies the Reconciliation Logic for Vrbo and Expedia bookings in the booking domain.
  • Worked on masking customer emails while sending notifications to Partners
  • Developed a system that uses partner admin email addresses to contact partners for non-retryable errors.
  • Revamped and developed the BNOS Status/Resend Monitor to handle error handling of Supplier Notification.
  • Designed and developed the Group-Recon-Bot to reconcile bookings in bulk, and redesigned the Notification database trim job to delete old entries and improve overall efficiency.
  • Re-architected the BNOS Notification API Workflow to enable clients to send notifications asynchronously
  • Improved the Booking notification service's retry mechanism, non-retryable error handling(priority queue), notification API latency issues, and overall service health.
  • Resolved multiple critical bugs in the system, including masking sensitive information (such as customer credit card data) from the Notification workflow, fixed multiple configuration-related bugs, and provided on-call support.
  • Conducted interviews with potential candidates and mentored team members.
JavaKotlinSpring BootNode.jsAWSNoSQL+5

Software Development Engineer II

Jun 2017Jul 2019 · 2 yrs 1 mo · Gurugram, Haryana, India

  • Migrated Atlantis system (written in C++) to NGB (Next Generation Booking) stack which handles hotel bookings/cancellations/retrievals/changes.
  • Worked on over 20 microservices, utilizing Java, Lambdas, SQS, SNS, Kinesis, SQL, NoSQL (Redis, DynamoDb), and DevOps (CI/CD, deployment).
  • Implemented Localized Notifications in 32 languages for partners, and developed the Notification workflow that is sent to partners (2M+).
  • Developed a feature for non-English customer details input, allowing customers to provide their information in their native language.
  • Implemented a Centralized Caching solution for all NGB microservices and bots by storing ~100GB of Room Rate details information in Redis and setting up the Redis cluster.
  • Optimized Redis memory usage by implementing a HashMap data structure, reducing data size from ~100GB to ~20GB.
  • Built Lodging Booking event publisher service to notify different teams about updates happening on orders.
  • Worked on several APIs to fulfill requests related to Create, Prepare Purchase and Commit, Financial Adjustment, Hard Change, and Soft Change.
  • Developed StoreCVV/Delete CVV workflow, including CVV tokenization functionality.
  • Conducted DevOps work, setting up Grafana and Splunk alert and dashboard CI/CD pipeline, Jenkins job for automated deployment, Vault, and Docker deployment.
  • Resolved multiple high priority bugs and provided on-call support.
  • Conducted multiple POCs on AWS technologies, such as Lambda, DynamoDB, Amazon API Gateway, SNS, SQS, S3, and more.
  • Improved NGB alerting and utilized the Splunk Machine learning toolkit.
JavaAWSNoSQLSQLDevOps

Snapdeal

2 roles

Software Engineer II

Promoted

Apr 2017May 2017 · 1 mo · Gurugram, Haryana, India

  • As a member of the Snapdeal core Order verification team and Fraud Management team, responsible for building new features and maintaining existing ones using Java, Spring, Hibernate framework, MySQL, and Aerospike.
  • Implemented Blacklist related API and moved the blacklist data into Aerospike from MySQL database
JavaSpringHibernateMySQLAerospike

Software Engineer I

Jul 2015Mar 2017 · 1 yr 8 mos · Gurugram, Haryana, India

  • Implemented Blacklist related API and moved the blacklist data into Aerospike from MySQL database
  • Developed a System for Whitelisting and Blacklisting customers.
  • Developed a Rule Engine to take action on for specific customers.
  • Implemented a Decision Matrix to determine the appropriate action based on the level of risk.
  • Developed a centralized cache using Aerospike (NoSQL Database) and built a Spring-Aerospike Client library on top of the Aerospike Java client for Snapdeal.
  • Improved customer experience by implementing order duplicate checks, blacklisting customers, OTP validation, and automated order verification calls.
  • Created a Dynamic Configurable Value System that maintains the flag and configurable value of every feature.
  • Developed a Generic Table Editor for CRUD (Create, Read, Update, Delete) operations.
  • Created a centralized Panel and Report for Data Analysis of RTO (Return To Origin) Orders and the Order Verification System.
JavaAerospikeSpring

Avyam technologies

Web Developer

Jun 2014Jul 2014 · 1 mo

  • Developed a responsive WordPress theme utilizing PHP and Bootstrap UI.
PHPBootstrap

Education

Vellore Institute of Technology

Bachelor’s Degree — Computer Science

Jan 2011Jan 2015

M. R Inter College,Biratpur,Sonbarsa,Saharsa

12th

Jan 2008Jan 2010

Sir Hariballav Institution,Sonbarsa,Saharsa

10th

Jan 2006Jan 2008

Stackforce found 100+ more professionals with Java & Aws

Explore similar profiles based on matching skills and experience