Sudhir (Kumar) P.

Principal Software Engineer

Pune, India

Experience

Nov 2024 - Present
1 year 1 month
Gurugram, India

Principal Software Engineer

PepsiCo India

  • Worked on the B2B application suite for rewards and order management systems.
  • Designed scalable microservices architecture to manage complex reward rules and order workflows.
  • Created and implemented reusable design patterns and solutions across services to improve maintainability and performance.
  • Contributed to architectural discussions and solutioning with cross-functional teams to meet business and technical goals.
  • Developed RESTful services and event-driven integrations ensuring high availability and scalability.
Feb 2017 - Nov 2024
7 years 10 months
Pune, India

Software Technical Expert

Amdocs

  • Defined the architecture of the product, liaising with solution architects, product owners, and technical leaders to conceptualize the architecture.
  • Participated in design reviews of every epic, which usually included multiple microservices, system integrations, and security solutions.
  • Played an important role in development of TMO account by designing integration solutions for multiple systems.
  • Technically owned multiple streams of development of MS360 Framework, including chassis framework, SSO-federation, and service brokers.
Jun 2016 - Feb 2017
9 months
Pune, India

Senior System Engineer

HCL Technology

  • Developed an application with feature to search full text in reports stored in database using Apache Lucene 3.6.
  • Fixed security bugs such as SQL injections in existing applications.
Oct 2012 - May 2016
3 years 8 months
Pune, India

Senior System Engineer

Infosys

  • Worked for health insurance client Aetna, providing continuous enhancement to their front-end application which supported members to manage their claims and profiles.
  • Worked extensively on jQuery, JavaScript, and Spring MVC framework; wrote SOAP-based web services for use by the front-end application.
  • Delivered new shopping cart feature enabling members to buy and pay for medicines, gaining experience in SOAP web services.
  • Created a Java batch process to read CSV files, fetch details from the database, and push them to the next system for further processing.

Audit-MS

Amdocs

  • Wrote a microservice to read Kafka messages generated from microservices and generate audit events in the form of Spring Boot application events.
  • Packaged the application using Helm 3 and deployed it across cloud platforms.
  • Enabled auditing of security events from applications such as API gateways.

IdM Operator

Amdocs

  • Designed a Kubernetes operator to automate the process of creating security users using the Fabric8 Kubernetes client.

MS360 (Chassis)

Amdocs

  • Worked as a technical lead for several modules of a microservices NFR chassis framework with a team of senior platform engineers and architects.
  • Contributed extensively to the core module and security features, writing critical, well-documented code.
  • Utilized expert-level Java programming skills to write generic, extensible, production-ready code.
  • Developed the framework in an inner-source model, adhering to high standards of code quality and best practices.
  • Provided non-functional capabilities such as security, auditing, logging, tracing, and interaction with databases and Kafka, enabling seamless integration with multiple applications.

Order Handling Microservice

Amdocs

  • Majorly contributed to the development of REST endpoints and backend logic in order handling microservices using Spring Boot, Kafka, and Couchbase.

Single Pod Per Subdomain

Amdocs

  • Contributed to the development and enhancement of the framework to allow multiple microservices to be deployed as a single pod, reducing CPU and memory costs.

Troubleshooting

Amdocs

  • Enhanced tracing and monitoring across the application to simplify troubleshooting.
  • Wrote plugins to support tracing and monitoring for PostgreSQL calls.
  • Created multiple Grafana dashboards and alerts for PostgreSQL calls using Prometheus, Grafana, Jaeger, and OpenTelemetry.

MemberSecure

Infosys

  • Contributed to the frontend application for client Aetna, enabling members to register, log in, and view plans, claims, and benefits.
  • Implemented prescription refill and payment functionality using multiple payment options.
  • Technologies used included Java, Spring Boot, SOAP-based web services, JavaScript, jQuery, HTML, and CSS.

Rewards BFF Microservice

PepsiCo India

  • Led the development of the Rewards BFF microservice, serving as a central integration layer between frontend applications and multiple domain services.
  • Delivered customized responses based on business unit configurations, particularly supporting the Mexico BU with region-specific logic.
  • Built the solution using Spring Boot, Kafka, Postgres, Couchbase, and Imperva CDN.
  • Implemented a CSV upload feature for bulk data ingestion, processed asynchronously using Azure Data Factory (ADF) pipelines.
  • Improved backend processing efficiency and enabled dynamic reward configuration management by business teams.

Summary

A highly motivated and accomplished software professional with 12+ years of expertise in design and development, focusing on Java and other JVM languages. Specializing in micro-services and cloud-native applications, I possess a profound understanding of distributed systems and extensive experience in rearchitecting on both high and low levels. I excel in making informed and pragmatic design decisions by skillfully weighing pros and cons to ensure optimal system performance and scalability.

Languages

English
Advanced
Hindi
Advanced

Education

Sep 2008 - Jun 2012

Galgotias College of Engineering and Technology

Bachelor of Technology · Information Technology · Noida, India

Certifications & licenses

Microsoft Azure Fundametals (AZ-900)

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions