Sudhir (Kumar) P.
Principal Softwareentwickler
Erfahrungen
Nov. 2024 - Bis heute
1 Jahr 2 MonatenGurugram, Indien
Principal Softwareentwickler
PepsiCo India
- Ich habe an der B2B-Anwendungssuite für Belohnungs- und Bestellverwaltungssysteme gearbeitet.
- Ich habe eine skalierbare Microservices-Architektur entworfen, um komplexe Belohnungsregeln und Bestellabläufe zu verwalten.
- Ich habe wiederverwendbare Designmuster und Lösungen in den Services erstellt und implementiert, um Wartbarkeit und Leistung zu steigern.
- Ich habe mich an Architekturdiskussionen und der Erarbeitung von Lösungen mit funktionsübergreifenden Teams beteiligt, um geschäftliche und technische Ziele zu erreichen.
- Ich habe RESTful-Services und ereignisgesteuerte Integrationen entwickelt, die hohe Verfügbarkeit und Skalierbarkeit sicherstellen.
Feb. 2017 - Nov. 2024
7 Jahren 10 MonatenPune, Indien
Technischer Softwareexperte
Amdocs
- Ich habe die Architektur des Produkts definiert und mit Solution Architects, Product Ownern und technischen Leitern zusammengearbeitet, um das Konzept zu erstellen.
- Ich habe an Design Reviews zu jeder Epic teilgenommen, die in der Regel mehrere Microservices, Systemintegrationen und Sicherheitslösungen umfassten.
- Ich habe eine wichtige Rolle bei der Entwicklung des TMO-Kontos gespielt, indem ich Integrationslösungen für mehrere Systeme entworfen habe.
- Ich war technisch verantwortlich für mehrere Entwicklungsstränge des MS360-Frameworks, einschließlich Chassis-Framework, SSO-Föderation und Service-Brokern.
Juni 2016 - Feb. 2017
9 MonatenPune, Indien
Senior Systemingenieur
HCL Technology
- Ich habe eine Anwendung entwickelt, die mittels Apache Lucene 3.6 eine Volltextsuche in Datenbank-Berichten ermöglicht.
- Ich habe Sicherheitslücken wie SQL-Injections in bestehenden Anwendungen behoben.
Okt. 2012 - Mai 2016
3 Jahren 8 MonatenPune, Indien
Senior Systemingenieur
Infosys
- Ich habe für den Krankenversicherungs-Kunden Aetna gearbeitet und stetige Verbesserungen an deren Frontend-Anwendung vorgenommen, die Mitglieder bei der Verwaltung ihrer Ansprüche und Profile unterstützte.
- Ich habe intensiv mit jQuery, JavaScript und dem Spring MVC-Framework gearbeitet und SOAP-basierte Webservices für das Frontend entwickelt.
- Ich habe eine neue Warenkorb-Funktion geliefert, die es Mitgliedern ermöglichte, Medikamente zu kaufen und zu bezahlen, und dabei Erfahrung mit SOAP-Webservices gesammelt.
- Ich habe einen Java-Batch-Prozess erstellt, der CSV-Dateien einliest, Details aus der Datenbank abruft und an das nächste System zur weiteren Verarbeitung übergibt.
Audit-MS
Amdocs
- Ich habe einen Microservice entwickelt, der Kafka-Nachrichten aus anderen Microservices liest und Audit-Events in Form von Spring Boot-Anwendungsereignissen erzeugt.
- Ich habe die Anwendung mit Helm 3 verpackt und auf verschiedenen Cloud-Plattformen bereitgestellt.
- Ich habe das Auditieren von Sicherheitsereignissen aus Anwendungen wie API-Gateways ermöglicht.
IdM-Operator
Amdocs
- Entwarf einen Kubernetes-Operator, um den Prozess der Erstellung von Sicherheitsbenutzern mithilfe des Fabric8 Kubernetes-Clients zu automatisieren.
MS360 (Chassis)
Amdocs
- Arbeitete als technischer Leiter für mehrere Module eines Microservices-NFR-Chassis-Frameworks in einem Team aus erfahrenen Plattformingenieuren und Architekten.
- Leistete umfangreiche Beiträge am Kernmodul und an den Sicherheitsfunktionen und schrieb dabei wichtigen, gut dokumentierten Code.
- Setzte Java-Kenntnisse auf Expertenniveau ein, um generischen, erweiterbaren und produktionsreifen Code zu schreiben.
- Entwickelte das Framework im Inner-Source-Modell unter Einhaltung hoher Code-Qualitätsstandards und Best Practices.
- Stellte nicht-funktionale Funktionen wie Sicherheit, Audits, Protokollierung, Tracing und Anbindung an Datenbanken und Kafka bereit, um eine nahtlose Integration in mehrere Anwendungen zu ermöglichen.
Order-Handling-Microservice
Amdocs
- Trug maßgeblich zur Entwicklung von REST-Endpunkten und Backend-Logik in Order-Handling-Microservices mit Spring Boot, Kafka und Couchbase bei.
Einzelner Pod pro Subdomain
Amdocs
- Trug zur Entwicklung und Verbesserung des Frameworks bei, um mehrere Microservices als einzelnen Pod bereitzustellen und so CPU- und Speicherkosten zu reduzieren.
Fehlerbehebung
Amdocs
- Verbesserte das Tracing und Monitoring in der gesamten Anwendung, um die Fehlersuche zu vereinfachen.
- Schrieb Plugins zur Unterstützung von Tracing und Monitoring bei PostgreSQL-Abfragen.
- Erstellte mehrere Grafana-Dashboards und Alarme für PostgreSQL-Abfragen mit Prometheus, Grafana, Jaeger und OpenTelemetry.
MemberSecure
Infosys
- Mitgewirkt an der Frontend-Anwendung für den Kunden Aetna, sodass Mitglieder sich registrieren, anmelden und Pläne, Ansprüche und Leistungen einsehen können.
- Implementiert Funktionalität für Rezeptnachfüllungen und Zahlungen mit mehreren Zahlungsoptionen.
- Verwendete Technologien: Java, Spring Boot, SOAP-basierte Webservices, JavaScript, jQuery, HTML und CSS.
Rewards BFF Microservice
PepsiCo India
- Leitung der Entwicklung des Rewards BFF-Mikroservices als zentrale Integrationsschicht zwischen Frontend-Anwendungen und verschiedenen Domänendiensten.
- Bereitstellung von maßgeschneiderten Antworten basierend auf den Konfigurationen der Business Unit, insbesondere Unterstützung der Mexico BU mit regionalspezifischer Logik.
- Umsetzung der Lösung mit Spring Boot, Kafka, Postgres, Couchbase und Imperva CDN.
- Implementierung einer CSV-Upload-Funktion für die Massen-Datenaufnahme, asynchron verarbeitet mittels Azure Data Factory (ADF)-Pipelines.
- Verbesserung der Backend-Verarbeitungseffizienz und Ermöglichung einer dynamischen Verwaltung der Belohnungskonfiguration durch die Fachabteilungen.
Zusammenfassung
Ein hoch motivierter und erfahrener Softwareprofi mit über 12 Jahren Expertise in Design und Entwicklung, mit Schwerpunkt auf Java und anderen JVM-Sprachen. Spezialisiert auf Microservices und Cloud-native Anwendungen, habe ich ein tiefgehendes Verständnis verteilter Systeme und umfangreiche Erfahrung in der Neugestaltung auf hoher und niedriger Ebene. Ich treffe fundierte und pragmatische Designentscheidungen, indem ich Vor- und Nachteile geschickt abwäge, um optimale Systemleistung und Skalierbarkeit sicherzustellen.
Sprachen
Englisch
VerhandlungssicherHindi
VerhandlungssicherAusbildung
Sept. 2008 - Juni 2012
Galgotias College of Engineering and Technology
Bachelor of Technology · Informationstechnologie · Noida, Indien
Zertifikate & Bescheinigungen
Microsoft Azure-Grundlagen (AZ-900)
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.