Shubham Kumar
@shubhamkumar3778
Software Engineer at National Payments Corporation of India
Hyderabad
Shubham is a Software Engineer with 2 years of experience specializing in scalable code development and infrastructure management. He has played a core role in scaling the BHIM application, utilizing expertise in DevOps tools like Docker, Ansible, and Git. His technical skills include developing RESTful APIs, implementing Kafka messaging systems, and deploying robust monitoring solutions using Prometheus, Grafana, and ELK.
Experience
Software Engineer
National Payments Corporation of India
NPCI-BHIM payment app— (Bharat Interface for Money) Project: Project A: Provide payment address validation services in real time. Efficiently implemented RESTful API services, integrating robust authentication, authorization, and security measures to ensure data integrity and protect sensitive information. Developed two APIs: one for Authentication and Authorization service and the other for Address Validation. Upon successful validation of the token, BHIM will share the result of the existence of VPA in the UPI ecosystem. Project B: Kafka Implementation in existing Architecture: Installed and configured Kafka with multiple brokers, creating a fault-tolerant messaging system for scalable data processing. Expertly managed Kafka servers and topics, optimizing data flow and processing speeds. Implemented custom Consumer and Producer code, enhancing flexibility and performance. Project C: Setup Prometheus, Grafana and ELK via Docker/Native. Successfully deployed Docker/Native-based Prometheus, Grafana, and ELK, creating a robust monitoring system. Utilized Grafana for visually intuitive data visualization, facilitating easy comprehension of system performance metrics. Implemented ELK for efficient log analysis, providing valuable insights into BHIM's system health and enhancing proactive monitoring. Project D: Debugging and resolving production-level issues of BHIM. Collaborated in debugging and resolving production-level issues of BHIM, contributing to the stability and reliability of the system. Network Automation Projects: Project E: Network Inventory Collection Tool. Developed and deployed the Network Inventory Collection Tool, automating data collection from network devices for the Network Team. Created Python scripts leveraging netmiko and paramiko libraries to establish connections with network devices, streamlining data retrieval processes. Implemented advanced parsing techniques, including TTP parser and other methods, to extract relevant information from compl
Education
Institute of Technical Education and Research
B.Tech
CSIT
Vivekananda Vidya Mandir
Class XII
URMI School
Class X