Sudhir (Kumar) P.

Leitender Softwareentwickler

Pune, Indien

Erfahrungen

Nov. 2024 - Bis heute
1 Jahr 1 Monate
Gurugram, Indien

Leitender Softwareentwickler

PepsiCo India

  • Arbeitete an der B2B-Anwendungssuite für Belohnungs- und Bestellverwaltungssysteme.
  • Entwarf eine skalierbare Microservices-Architektur zur Verwaltung komplexer Bonusregeln und Bestellabläufe.
  • Erstellte und implementierte wiederverwendbare Designmuster und Lösungen über Services hinweg, um Wartbarkeit und Leistung zu verbessern.
  • Trug in funktionsübergreifenden Teams zu Architekturdiskussionen und Lösungsansätzen bei, um Geschäfts- und technischen Anforderungen zu erfüllen.
  • Entwickelte RESTful Services und ereignisgesteuerte Integrationen, die hohe Verfügbarkeit und Skalierbarkeit gewährleisten.
Feb. 2017 - Nov. 2024
7 Jahren 10 Monaten
Pune, Indien

Technischer Softwareexperte

Amdocs

  • Definierte die Produktarchitektur und stimmte mich mit Lösungsarchitekten, Product Ownern und technischen Führungskräften ab, um die Architektur zu konzipieren.
  • Nahm an Design-Reviews für jedes Epic teil, die normalerweise mehrere Microservices, Systemintegrationen und Sicherheitslösungen umfassten.
  • Spielte eine wichtige Rolle bei der Entwicklung des TMO-Kontos, indem ich Integrationslösungen für verschiedene Systeme entwarf.
  • War technisch verantwortlich für mehrere Entwicklungsstränge des MS360-Frameworks, darunter das Chassis-Framework, SSO-Föderation und Service-Broker.
Juni 2016 - Feb. 2017
9 Monaten
Pune, Indien

Senior Systemingenieur

HCL Technology

  • Entwickelte eine Anwendung mit der Funktion, Volltext in Berichten zu durchsuchen, die in einer Datenbank gespeichert sind, mithilfe von Apache Lucene 3.6.
  • Behob Sicherheitslücken wie SQL-Injections in bestehenden Anwendungen.
Okt. 2012 - Mai 2016
3 Jahren 8 Monaten
Pune, Indien

Senior Systemingenieur

Infosys

  • Arbeitete für den Krankenversicherungskunden Aetna und nahm kontinuierliche Verbesserungen an deren Frontend-Anwendung vor, die Mitgliedern das Verwalten ihrer Ansprüche und Profile ermöglichte.
  • Arbeitete intensiv mit jQuery, JavaScript und dem Spring-MVC-Framework; schrieb SOAP-basierte Webservices für die Frontend-Anwendung.
  • Implementierte eine neue Warenkorb-Funktion, die es Mitgliedern ermöglichte, Medikamente zu kaufen und zu bezahlen, und sammelte dabei Erfahrung mit SOAP-Webservices.
  • Erstellte einen Java-Batchprozess, um CSV-Dateien zu lesen, Datenbankdaten abzurufen und in das nachgelagerte System zur Weiterverarbeitung zu übermitteln.

Audit-MS

Amdocs

  • Schrieb einen Microservice, um Kafka-Nachrichten aus Microservices zu lesen und Audit-Events in Form von Spring-Boot-Anwendungs-Events zu erzeugen.
  • Packte die Anwendung mit Helm 3 und setzte sie auf verschiedenen Cloud-Plattformen ein.
  • Ermöglichte die Prüfung von Sicherheitsereignissen aus Anwendungen wie API-Gateways.

IdM-Betreiber

Amdocs

  • Entwarf einen Kubernetes-Operator, um den Prozess der Erstellung von Sicherheitsbenutzern mit dem Fabric8 Kubernetes-Client zu automatisieren.

MS360 (Chassis)

Amdocs

  • Arbeitete als technischer Leiter für mehrere Module eines Microservices-NFR-Chassis-Frameworks in einem Team aus Senior-Plattformingenieuren und Architekten.
  • Trug maßgeblich zum Kernmodul und zu Sicherheitsfunktionen bei, indem ich wichtigen, gut dokumentierten Code schrieb.
  • Setzte Java-Kenntnisse auf Expertenniveau ein, um generischen, erweiterbaren und produktionsreifen Code zu schreiben.
  • Entwickelte das Framework in einem Inner-Source-Modell unter Einhaltung hoher Standards bei Codequalität und Best Practices.
  • Stellte nicht-funktionale Fähigkeiten wie Sicherheit, Auditing, Logging, Tracing und Interaktion mit Datenbanken und Kafka bereit, was nahtlose Integration in verschiedene Anwendungen ermöglichte.

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, damit mehrere Microservices als einzelner Pod bereitgestellt werden können, wodurch CPU- und Speicherkosten reduziert wurden.

Fehlerbehebung

Amdocs

  • Verbesserte das Tracing und Monitoring in der gesamten Anwendung, um die Fehlerbehebung zu vereinfachen.
  • Schrieb Plugins zur Unterstützung von Tracing und Monitoring für PostgreSQL-Aufrufe.
  • Erstellte mehrere Grafana-Dashboards und Alerts für PostgreSQL-Aufrufe mit Prometheus, Grafana, Jaeger und OpenTelemetry.

MemberSecure

Infosys

  • Mitgewirkt an der Frontend-Anwendung für den Kunden Aetna, damit Mitglieder sich registrieren, anmelden und Pläne, Ansprüche und Leistungen einsehen konnten.
  • Implementierte die Rezeptnachfüll- und Zahlungsfunktion mit verschiedenen Zahlungsoptionen.
  • Verwendete Technologien: Java, Spring Boot, SOAP-Webservices, JavaScript, jQuery, HTML und CSS.

Rewards BFF Microservice

PepsiCo India

  • Führte die Entwicklung des Rewards BFF Microservice an, der als zentrale Integrationsschicht zwischen Frontend-Anwendungen und mehreren Domain-Services dient.
  • Stellte individuelle Antworten basierend auf den Konfigurationen der Business Units bereit, insbesondere zur Unterstützung der Mexico BU mit regionsspezifischer Logik.
  • Setzte die Lösung mit Spring Boot, Kafka, Postgres, Couchbase und Imperva CDN um.
  • Implementierte eine CSV-Upload-Funktion für die Massendatenaufnahme, die asynchron mit Azure Data Factory (ADF)-Pipelines verarbeitet wird.
  • Verbesserte die Effizienz der Backend-Verarbeitung und ermöglichte es den Fachteams, Belohnungskonfigurationen dynamisch zu verwalten.

Zusammenfassung

Ein hoch motivierter und erfolgreicher Softwareprofi mit über 12 Jahren Erfahrung in Design und Entwicklung, spezialisiert auf Java und andere JVM-Sprachen. Mit Spezialisierung auf Microservices und Cloud-native Anwendungen verfüge ich über ein tiefes Verständnis verteilter Systeme und umfassende Erfahrung in der Neugestaltung auf hoher und niedriger Ebene. Ich zeichne mich darin aus, fundierte und pragmatische Designentscheidungen zu treffen, indem ich Vor- und Nachteile sorgfältig abwäge, um optimale Systemleistung und Skalierbarkeit sicherzustellen.

Sprachen

Englisch
Verhandlungssicher
Hindi
Verhandlungssicher

Ausbildung

Sept. 2008 - Juni 2012

Galgotias College of Engineering and Technology

Bachelor of Technology · Informationstechnologie · Noida, Indien

Zertifikate & Bescheinigungen

Microsoft Azure Fundametals (AZ-900)

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen