Narendra R.

Narendra R.

Software Engineer

Followers of Narendra R.928 followers
location of Narendra R.Pune, Maharashtra, India

Connect with Narendra R. to Send Message

Connect

Connect with Narendra R. to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer at Fiserv

  • Education

    • Rajasthan Technical University, Kota

      2009 - 2013
      Bachelor of Engineering (BE) Computer Science First

      Activities and Societies: Represented my batch in “Techno-Cultural Fest 2011” on Jaipur Engineering College, Jaipur. Achieved 9th rank in “CDAC ACTS Technical Test 2013” Took part in various technical and cultural events 2013. I pursued my Engineering degree from Jaipur Engineering College, Jaipur. specialized in Computer Science with 64.1%.

  • Experience

    • Smarsh

      Dec 2014 - Jun 2015
      Software Engineer

      Localization:Implemented and managed localization features to provide a multi-language user experience in the application, ensuring content is displayed in users' preferred languages.User Login and Logout Records:Designed and implemented mechanisms to track and record user login and logout activities, storing relevant data in the database for auditing and analytics purposes.Integration with Facebook API:Interacted with the Facebook API to enable various social features within the application, such as user authentication, data retrieval, and sharing functionality.Admin Panel Development:Developed and maintained the admin panel for Socialite, providing administrators with tools and controls for managing user accounts, content, and application settings. Show less

    • HawksCode

      Jul 2015 - Mar 2016
      Software Engineer

      Spring Core Module Development:Design and develop components using the Spring Core module, focusing on dependency injection, bean configuration, and application context management.Hibernate Criteria Queries:Work on Hibernate Criteria queries to interact with the database, retrieve and manipulate data using Hibernate's query capabilities.Deployment and Testing:Take charge of deployment tasks, ensuring that the application is successfully deployed on the intended servers or platforms.Engage in testing activities, which may involve unit testing, integration testing, and ensuring the application functions as expected. Show less

    • SAG InfoTech Pvt. Ltd.

      Jul 2015 - Mar 2017
      Java Developer

      JDI Implementation:Implement Java Debugging Interface (JDI) methods to access and inspect variables of classes loaded into the JVM.JSON Data Generation:Create JSON representations of the variables obtained from JDI.Frontend Integration:Develop a user interface (UI) using HTML, JavaScript, and JQuery to display and parse the JSON data retrieved from the server using Ajax calls.Multi-Threading Management:Implement multi-threading mechanisms to maintain threads for monitoring and handling events occurring within the JVM.Debugging Enhancements:Enable the modification of variable values during debugging sessions using Java Collections and Ajax for real-time updates.Interactive Debugging:Work on hover events in the debugging interface to provide additional information or actions using JavaScript and CSS for a user-friendly debugging experience. Show less

    • Ranosys Technologies Pte. Ltd.

      Apr 2017 - Jun 2018
      Software Engineer

      Microservices Implementation:Lead the design and implementation of Spring-Boot microservices, ensuring modularity and scalability.Application Architecture:Design and implement the application's structure using Spring-Boot and Maven, fostering maintainability and efficient development.Deployment Management:Take charge of deploying the application on various servers, ensuring smooth and reliable deployments in different environments.Database Integration:Create stored procedures to facilitate user listing and perform user-related actions, optimizing database interactions.Performance Monitoring:Implement performance monitoring strategies to ensure the application operates at high performance levels, proactively identifying and resolving bottlenecks.Blockchain Integration:Worked on the Ethereum Blockchain platform, potentially for tasks like smart contract development or blockchain-based data interactions. Show less

    • Cognizant

      Jul 2018 - Sept 2021
      Senior Software Engineer

      Web Services Transformation: Lead the conversion of SOAP web services into RESTful web services, ensuring seamless data communication and adherence to RESTful principles.Performance Optimization: Implement performance enhancement strategies and optimizations across the project, aiming to improve response times and overall system efficiency.Third-Party Integration: Collaborate with the Optum team to integrate their third-party services seamlessly into our project, ensuring data accuracy and reliability.Facets Pricer Module: Manage and enhance the Facets Pricer module, focusing on its functionality, performance, and reliability.NetworX-Pricer Engine: Oversee the development and maintenance of the NetworX-Pricer engine module, ensuring it meets project requirements and performance standards.Modularization: Create modular JAR files to compartmentalize and streamline different independent modules within the project, facilitating maintainability and scalability.Real-time Data Analysis: Analyze streaming data with real-time data stored in MySQL databases, providing valuable insights and data-driven decisions to the team.Deployment Management: Take charge of deploying the application on various servers, ensuring smooth and error-free deployments in different environments.Notifications and Messaging: Develop and manage notifications and email functionality using ActiveMQ (JMS) for efficient communication within the application.Performance Monitoring: Monitor the application's performance proactively, identifying and addressing any bottlenecks or issues to maintain high performance levels.Defect Resolution: Take ownership of identifying and resolving defects within the application, ensuring a stable and reliable software product.Code Quality Improvement: Collaborate with the team on Sonar issue remediation, focusing on enhancing code quality and maintaining coding standards. Show less

    • Fiserv

      Dec 2018 - now
      Lead Information Technology Specialist

      API Development:Responsible for designing and developing headless APIs, focusing on modularity and scalability.Create Microservice Business APIs to enable efficient data exchange and functionality across the system.API Security and Performance:Implement robust security measures to protect APIs and ensure data integrity.Optimize API performance to deliver high responsiveness and efficiency.Admin Tool Enhancement:Extend the functionality of the admin tool by adding new features and tabs, enhancing user experience and management capabilities.User Role Management:Collaborate on defining and managing user roles within the application, ensuring proper access control and permissions.Logging and Reporting:Implement comprehensive logging mechanisms to track system events and activities.Create reports to extract valuable insights from logged data.Testing and Quality Assurance:Write JUnit test cases to validate the functionality of APIs and ensure code reliability.Ensure sufficient JUnit test coverage for robust test suites.Monitoring and Alerts:Develop various alerts and monitoring logs in Splunk to proactively identify and respond to issues.Monitor system health and performance indicators. Show less

    • Iris Software Inc.

      Sept 2021 - Nov 2024
      Senior Software Engineer

      API Development:Responsible for designing and developing headless APIs, focusing on modularity and scalability.Create Microservice Business APIs to enable efficient data exchange and functionality across the system.GraphQL Data Filtering:Work on data filtering through GraphQL to provide flexible and efficient data retrieval mechanisms.API Security and Performance:Implement robust security measures to protect APIs and ensure data integrity.Optimize API performance to deliver high responsiveness and efficiency.Admin Tool Enhancement:Extend the functionality of the admin tool by adding new features and tabs, enhancing user experience and management capabilities.User Role Management:Collaborate on defining and managing user roles within the application, ensuring proper access control and permissions.Logging and Reporting:Implement comprehensive logging mechanisms to track system events and activities.Create reports to extract valuable insights from logged data.Testing and Quality Assurance:Write JUnit test cases to validate the functionality of APIs and ensure code reliability.Ensure sufficient JUnit test coverage for robust test suites.Monitoring and Alerts:Develop various alerts and monitoring logs in Splunk to proactively identify and respond to issues.Monitor system health and performance indicators.Content Delivery Network (CDN):Work on CDN integration to optimize content delivery, reduce latency, and enhance user experience.AWS Services Integration:Collaborate on integrating with AWS Lambda for serverless compute and AWS S3 for scalable storage solutions, leveraging cloud services for enhanced performance and scalability. Show less

  • Licenses & Certifications

    • Git Hub

      Cognizant
      Dec 2018
    • Spring Framework

      Ranosys Technologies
      Jun 2017
    • Introduction to Programming Using Java

      C-DAC (Formerly NCST)
      Jun 2012
    • Liferay-DXP

      Iris Software Inc.
      Jun 2023
  • Volunteer Experience

    • Java Developer

      Issued by Actiance, Inc. on Dec 2014
      Actiance, Inc.Associated with Narendra R.
    • Software Engineer

      Issued by HawksCode on Jul 2015
      HawksCodeAssociated with Narendra R.