Summary
Overview
Work History
Education
Skills
Timeline
Generic

Narendra Kumar

Austin

Summary

Java Developer with 9+ years of professional experience in Software Development Lifecycle (SDLC) core areas such as analysis, design, implementation, testing and deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies and developing applications with Agile methodology. Hands-on experience in analysis, design and development of Java, Spring, and Struts with Hibernate, Servlet, JSP, JavaScript, JQuery, Direct Web Remoting, and JDBC based applications. Good experience in application development using Spring Modules like Spring Boot, Spring Data JPA, Spring Core, Spring AOP, Spring MVC, Spring Security, Spring Batch, Spring Cloud and Spring DAO. Expertise in batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables. Strong experience in implementing Spring Boot Microservices to divide the application into various sub modules. Extensive experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic. Experience with querying on data present in Cassandra cluster using COL (Cassandra Query Language). Good experience in Microservices development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF). Experience in client scripting languages and server scripting languages like HTML5, CSS3, BootStrap, Ajax, and jQuery, JavaScript, AngularJS, NodeJS, ReactJS and Vue.JS. Extensive experience in developing applications in a single page (SPAs) using various JavaScript frameworks like SAAS, Angular 12/6/4/2, AngularJS, BackboneJS, NodeJS, Vue.JS and Express.JS. Strong experience in XML and its parsing technologies like XSL/XSLT, SAX, DOM, X path, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis. Expertise in installing and monitoring PostgreSQL databases using standard monitoring tools like Nagios etc.

Overview

9
9
years of professional experience

Work History

Sr. Full Stack Developer

General Motors
Austin
06.2023 - Current
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing
  • Designed and developed the front end of the application using Typescript, AJAX, HTML5, DHTML, and CSS3
  • Created AWS Lambda using java to perform event driven processing
  • Experienced in utilizing JAXB for converting Java objects to XML with annotations and custom bindings, including XML schema generation
  • Worked on creation of custom Docker Container images, tagging, pushing images, integration of Spring Boot
  • Implemented Kubernetes manifests, helm charts for deployment of microservices into K&S clusters
  • Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology
  • Utilized messaging platforms such as Kafka and RabbitMQ for order notifications and inventory updates
  • Used Spring Boot to create RESTful Web Services, sending and consuming JSON data
  • I am well-versed in CI/CD techniques using GIT, Nexus, Jenkins, Maven, and Docker
  • Writing Unit test cases using the JUnit testing framework and performing unit and system testing
  • Proficient in Azure PaaS Services, offering fully managed hosting with automatic scaling, built-in security, and compliance, and supporting multiple programming languages and DevOps tools
  • Used Spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation Spring Boot configurations
  • Developed Entity objects and used Hibernate the ORM tool to access persistent data from MySQL
  • Consumed XML messages using Kafka and processed the XML file using spark streaming to capture UI updates
  • Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC)
  • Skilled in leveraging Azure Event Hub for real-time data ingestion with high scalability, partitioning for performance, integration with other Azure services, and providing strong security and data capture options
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
  • Developed reusable and interoperable Web service modules based on Service-Oriented Architecture (SOA) by using SOAP and RESTful services
  • Environment: Java 17, Spring, Spring Boot, Spring Batch, Hibernate, MVC, Microservices, AWS, Docker, Kubernetes, PCF, JSF, POJO, RESTful, AJAX, HTML5, CSS3, JavaScript, Angular 12, AngularJS, Vue.JS, Kubernetes, IBM Integration Bus, XML, JMS, Jenkins, EJB, Log4j, JUnit, Nexus, SOAP, SQL, PL/SQL, SSIS, ETL, MongoDB, Agile and Windows

Senior Java Developer

MetLife, Inc.
New York
10.2022 - 06.2023
  • Involved in requirement gathering, design, analysis, and code development by following agile methodology
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file
  • Developing Spring Boot based Micro Services using the annotations & implementing architecture patterns, used Spring Rest/JSON to expose Microservices APIs
  • Implemented JAXB to convert Java objects to XML and vice versa
  • Experience in working on Kafka in setup of WebSphere MQ and WebSphere ND profile in AWS environment in using JMS for Asynchronous messaging
  • Developed and deployed web apps and APIs using Azure App Services
  • Worked closely with DevOps and security teams to foster collaboration and ensure that security is integrated into the development process
  • Used Maven for compilation, packaging and deployment in Apache Tomcat, Application servers
  • Deep understanding of messaging protocols and frameworks including JMS, RabbitMQ, Kafka and ActiveMQ
  • Responsible for developing the sequential and conditional batch jobs using the Spring Batch framework
  • Developed the UI component architecture for developer framework using Angular 6, Typescript, HTML5, CSS3 and Bootstrap
  • Implemented JUnit test cases for unit testing and Suites for end-to-end testing
  • Designed and managed real-time data ingestion pipelines with Azure Event Hub
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool
  • Worked on design and development of RESTful (JAX-RS) web services for other applications to communicate and tested web services using SOAP UI and REST Client
  • Environment: Java 11, Spring, Spring Boot, Spring Batch, Spring MVC, Spring Security, Hibernate, AWS, Docker, MVC, Micro Services, Eclipse, Jenkins, Git, WSDL, OAuth, HTML5, CSS3, JavaScript, Nexus, Angular 6, AngularJS, Vue.JS, DOM, JMS, AJAX, EJB, Log4j, JUnit, SQL, PL/SQL, SSIS, ETL, MongoDB, Agile and Windows

Java Developer

FINRA
Los Angeles
08.2020 - 09.2022
  • Involved in various phases of the Software Development Life Cycle (SDLC)
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, jQuery, AJAX and JSON
  • Used the Spring framework features like Spring IOC, Spring MVC, and Spring Batch
  • Managed JAXB configurations for Java 8 and ensured compatibility with later versions
  • Used Spring Boot microservice architectural patterns to develop some standalone Micro services
  • Utilized multiple programming languages and frameworks supported by Azure App Services
  • Used Hibernate in the data access layer to access and update information in the database
  • Build features using TDD (Test driven development) and Domain driven design in DevOps environment with continuous integration, regression and deployment
  • Designed robust communication pathways employing RabbitMQ, ensuring resilient intercommunication between micro services
  • Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka
  • Developed RESTful web services using Jersey, Spring framework and JAX-RS
  • Implemented server-side tasks using Servlets and XML
  • Built application using MAVEN and used Log4J2 to generate log files for the application
  • Integrated Event Hub with Azure Stream Analytics and Azure Functions for real-time data processing
  • Used Spring Core for dependency injection/inversion of control (IOC), and integrated with Hibernate
  • Used Jenkins as the integration tool and improved scalability of applications on cross-platforms
  • Using JUnit test in Eclipse, developed Unit test cases and test suite
  • Used Git for version control and JIRA for bug tracking and project management
  • Environment: Java, J2EE, Spring, Spring Boot, Spring Core, Spring IOC, Spring MVC, WSDL, Spring Batch, Hibernate, AWS, Docker, ReactJS, Redux, HTML, CSS, XML, Restful, JavaScript, Nexus, Apache Kafka, Tomcat, Maven, Splunk, Jenkins, Junit, Eclipse, Git, Jira

Java Developer

HSBC USA
New York
02.2018 - 07.2020
  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements
  • Involved in analysis, design and development of Application based on J2EE and Design Patterns
  • Integrated JAXB with Java EE and web services for seamless XML data handling
  • Implemented spring framework (Action & Controller classes) for dispatching requests to appropriate classes
  • Used Spring Boot framework with Java to implement Micro services Architecture with JAX -RS as a web service
  • Involved in designing and developing the REST based Micro services using Spring Boot
  • Configured Jenkins to handle application deployment in the server and integrate with GitHub Version Control
  • Continuous integration was achieved through using build tools such as ANT, Maven, and Gradle
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
  • Monitored and diagnosed app performance with Azure’s built-in tools to ensure high availability
  • Involved in UI development using HTML5, CSS3, DevOps, Typescript, and jQuery, JSON, AJAX, Bootstrap and Angular 4
  • Ensured data security and access control using SAS tokens, RBAC, and Azure AD
  • Used Spring Boot to remove boilerplate code which avoids code redundancy
  • Worked on Amazon Web Services and deployed services on EKS clusters and used oracle and DynamoDB for databases
  • Environment: J2EE, Spring, Spring Boot, Hibernate, AWS, RabbitMQ Nexus, Docker, Kubernetes, MVC, WSDL, Eclipse, REST, HTML5, CSS3, JavaScript, Vue.JS, Angular.JS, JQuery, DAO, Git, XML, EJB, Log4j, JUnit, SOAP, SQL, Agile and Windows

Frontend Developer / Java Developer

Standard Chartered
New York
01.2017 - 01.2018
  • Developed UI using HTML, JavaScript, JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC
  • Developed classes using Spring framework to handle user requests
  • Generated XML schemas from Java classes for data validation
  • Developed HTML views with HTML 5, CSS, JQuery, JSON, and JavaScript
  • Used JavaScript for handling user data and field validations
  • Used Jenkins as a continuous integration tool for application building, testing, and deploying
  • Used Maven for build and deployment to Tomcat server and Splunk as log monitoring
  • Developed Spring Boot Microservices with microservice architecture using REST and Apache Kafka
  • Involved in writing the Java utility classes to convert MQ based control claimant information
  • Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI
  • Wrote Test cases using JUnit framework to validate the application flows in different scenarios
  • Environment: Java/J2EE, JSP, JSTL, EJB, Eclipse, Hibernate, Nexus, JBoss, JQuery, RabbitMQ, JavaScript, Ajax, Spring Framework, Struts, Servlets, JDBC, HTML, WSDL, CSS, XML, Git, Business Objects, JUnit, DevOps, PL/SQL, ANT, UML, Quality Center, Oracle 10g, SVN

UI Developer

Protech Solutions Inc.
Little Rock
02.2015 - 12.2016
  • Involved in the analysis, design and implementation and testing phases of SDLC
  • Used Spring framework in developing the application
  • Developed portlets using Spring MVC
  • Developed and Implemented Restful Web Services and used Spring Framework
  • Developed Data Layer using Hibernate ORM framework
  • Created Action classes and used Spring related features like Validations and Action Messages
  • Consumed SOAP and REST Services to retrieve the information from the back end
  • Involved in design of and Servlets for navigation among the modules
  • Implemented JUNIT test cases for unit testing and Suites for end-to-end testing
  • Involved coding SQL Queries, Stored Procedures and Triggers
  • Environment: Java, Spring, Hibernate, XML, DOM, Eclipse, EJB, Log4j, JUnit, SOAP, REST, SQL and Windows.

Education

Computers and information Science -

Texas A&M University, Texas
01.2022

Computer Sciences -

NIT Trichy, India
01.2015

Skills

  • Java/J2EE Technologies
  • Java 8/7/6
  • JDBC
  • JNDI
  • JMS
  • JSTL
  • Java Beans
  • Java Multithreading
  • EJB
  • Microservice
  • Web Technologies
  • HTML5
  • XML
  • SAX
  • DOM
  • CSS3
  • JavaScript
  • AJAX
  • JQuery
  • Angular 12/6/4/2
  • AngularJS
  • NodeJS
  • Bootstrap
  • ReactJS
  • Typescript
  • VueJS
  • Frameworks
  • Spring (MVC, IOC, Boot)
  • Hibernate
  • Spring Batch
  • Spring Security
  • Spring Cloud
  • Spring DAO
  • Struts
  • Design & GUI Tools
  • Eclipse
  • IBM Integration BUS
  • App Servers
  • IBM WebSphere
  • Apache Tomcat
  • BEA Web Logic
  • JBoss
  • Cloud Technologies
  • AWS Cloud (EC2, VPC, EBS, Redshift, AMI, Lambda, SNS, RDS, Aurora, EBS, CloudWatch, CloudTrail, CloudFormation, Auto scaling, CloudFront, Security Groups, IAM, S3, and Route53)
  • PCF
  • Databases/Tools
  • Oracle
  • SQL Server
  • MySQL
  • Toad
  • MongoDB
  • Cucumber
  • Methodologies
  • Agile
  • Waterfall
  • BDD
  • Version Control/CI-CD
  • CVS
  • SVN
  • Git
  • GitHub
  • Jenkins
  • Operating Systems
  • Windows
  • Linux
  • UNIX
  • ETL Tools
  • SQL Server Integration Services (SSIS)

Timeline

Sr. Full Stack Developer

General Motors
06.2023 - Current

Senior Java Developer

MetLife, Inc.
10.2022 - 06.2023

Java Developer

FINRA
08.2020 - 09.2022

Java Developer

HSBC USA
02.2018 - 07.2020

Frontend Developer / Java Developer

Standard Chartered
01.2017 - 01.2018

UI Developer

Protech Solutions Inc.
02.2015 - 12.2016

Computers and information Science -

Texas A&M University, Texas

Computer Sciences -

NIT Trichy, India
Narendra Kumar