Sudhir (Kumar) P.
Principal Software Engineer
Experience
Nov 2024 - Present
1 year 2 monthsGurugram, 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 monthsPune, 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 monthsPune, 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 monthsPune, 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
AdvancedHindi
AdvancedEducation
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
Similar Freelancers
Discover other experts with similar qualifications and experience