Post Job Free
Sign in

Node Js Spring Boot

Location:
Brandon, FL
Posted:
May 06, 2024

Contact this candidate

Resume:

Nikhil Kumar

+1-813-***-****

****************@*****.***

With over 5 years of experience in frontend and backend development, I bring a strong understanding of React JS and Angular, proficiency in HTML, CSS, and JavaScript, and expertise in developing RESTful APIs using Java Spring Boot and Node.js/Express.

Professional Summary:

●Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TTD), Incremental and Iterative methodology, Pair Programming, Agile Development.

●Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.

●Developed modules using Angular, Node, React, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5

●Experienced in developing microservices using Node js and Java Spring boot.

●Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: PostgreSQL and MySQL.

●Experience in using Jenkins, Azure Devops for implementing the CICD during code releases, worked with CICD pipeline to build and deploy applications on AWS.

Technical Skills:

Programming Languages

Java 8.0, PL/SQL

Java/J2EE Technologies

Servlets, EJB, JPA, JDBC, JSP, JSTL, JNDI.

Frameworks

Spring, Hibernate, Spring Security

Application/Web servers

Apache Tomcat, IBM, WebSphere, Jenkins

Relational Databases

MySQL, Postgre SQL

NoSQL Databases

MongoDB, Cassandra

Internet Technologies

HTML, JavaScript, XML, CSS, jQuery, Angular 12, Node JS, React

JS

Cloud Environments

AWS, PCF, Netflix Eureka, Kubernetes,GCP.

Operating system

Windows 10, Linux, Unix

Testing &Bug tracking Tools

JUNIT, JIRA

Methodologies

Agile, waterfall, TDD (Test-Driven-Development), Scrum

Developer IDE Platforms

Eclipse, Net Beans, IntelliJ, VS Code

Build Tools

Maven, Gradle

Professional Experience:

Client: First American Title Insurance Co Aug 2022 – Present

Location: Tampa, FL

Role: Java Full stack Developer

Responsibilities:

Involved in SDLC requirement gathering, analysis, design, development, testing and deployment of applications by using Agile (SCRUM) methodology.

Built the Remote Online Notary (RON) Dashboard using Angular, Java and AWS.

Designed and implemented responsive user interfaces using Angular 12, HTML5, and CSS3, ensuring cross-browser compatibility and accessibility.

Developed and deployed web applications using Angular 12 for front-end development and integrated with AWS back-end services such as AWS Lambda, API Gateway, and DynamoDB.

Developed and maintained a robust component library using Storybook.

Experience with micro front-end architecture using Web Components and frameworks like single spa.

Developed and deployed several independent micro front-end applications that are integrated into a larger web application.

Implemented a shared library of Web Components to improve code reusability and reduce development time.

Designed dynamic client-side TypeScript code to build web forms and simulate processes for web applications, page navigation, and form validation using Angular.

Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.

Used OAuth 2.0 along with Spring security framework to securely expose our API’s by mandating the access token when client wants to access our resources.

Experience with ORM tool Hibernate involving connection pooling, mapping, Transaction management, HQL (Hibernate query language).

Used Java 8stream API for bulk data operations on collections using both streams and parallel streams.

Design and develop microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA and implement REST web services based on RESTful APIs.

Used Maven scripts for building and deploying the application in web servers.

Utilized java 8 and AWS services such as AWS Lambda and DynamoDB to develop serverless and scalable architectures.

Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

Experienced in writing PL/SQL Procedures, views, indexes, triggers and functions to create and manage data on schemas.

Implemented unit testing and integration testing using Jasmine and Karma in Angular applications, ensuring code quality, and minimizing defects.

Wrote the unit test cases for server-side applications by using the Junit5 and Mockito framework.

Collaborated with backend and DevOps engineers for the release of new applications and new API endpoints to make them available to front-end clients.

Integrated third-party APIs and libraries, such as RESTful APIs, OAuth, and Material UI, into Angular 12 applications, extending functionality and enhancing user experience.

Participated in code reviews, code refactoring, and CI/CD pipelines using Azure DevOps.

Environment: Java 8.0, HTML, SASS, Bootstrap, JavaScript, Hibernate, Spring Boot, Spring Security, Spring Batch, jQuery, JSON, XML, AJAX, Angular 12, Angular Material 12, Kafka, Notepad ++, Restful (SON, XML), Eclipse, DynamoDB, Jasmine, Karma, Web Storm, Azure DevOps, Postman.

Home Depot Jan 2020 – April 2022

Role: UI Developer

Responsibilities:

Worked on an application built on React js for in-store associates to see their metrics, track their performance, view customer data and create tasks.

Created custom and responsive UI components using React, Material UI.

Used Spring, hibernate framework for developing application to make it robust and scalable.

Used Redux for efficient state management in application and created custom reusable React hooks for API calls.spring

Worked with React hooks like useState, useRef and useEffect.

Worked on cron jobs that moved data from Google Big Query (GCP) to on-prem MongoDB for use in application.

Worked on other GCP offered databases like Datastore(firestone) and BigQuery.

Wrote GraphQL queries for data manipulation from MongoDB.

Used Axios as an HTTP client.

Worked on a MongoDB retirement project where the Graphql mongo transactions were converted into REST calls to read, update/modify data from external API.

Developed stand-alone microservices that integrate and fetch data from SAP application using Node/Express JS.

Responsible for enhancing existing node/Express JS microservices.

Utilized NgRx for state management in React applications, improving code maintainability and enhancing application performance.

Developed and maintained Node.js applications to provide back-end support to React front-end applications.

Worked on obtaining code coverage of 90% while unit testing application using Jest and used Cypress for E2E testing.

A new relic was used as a monitoring tool.

Responsible for CI/CD using TeamCity, PCF, Docker.

Environment: HTML, SCSS, React, Redux, MongoDB, NPM, Java 8, Spring boot, Hibernate, Team city, PCF, Jest, Cypress.

PNC Bank Aug 2018 – Dec 2019

Role: UI Developer

Responsibilities:

Worked on Reporting application built on Node JS, React Js, Graphql and Mongo dB.

Used CoreUI for the template of the application and React strap for UI components.

Used Progress Kendo UI components selectively whenever React strap components are not sufficient.

Used React Json schema form to automatically render forms using Json schema.

Used React Router, Virtual DOM, Unidirectional Databinding, MobX for state management and other JSX features.

Used React Flow for static type checking.

Used Storybook to Design, Develop, Document and Test UI components.

Used Monorepo development strategy to store the code base.

Used Lerna to optimize the workflow around managing the repository.

Used Yarn as a package manager.

Used OpenAPI for describing, producing, consuming, and visualizing RESTful web services.

Responsible for building standalone micro services in Node Js that interact with MongoDB to fetch required data.

Used Mongoose ODM library for MongoDB.

Responsible for migrating some RESTful web services to Graphql queries for high performance.

Responsible for creating and integrating RESTful web services to work with third party PEGA application and Tableau BI dashboards.

Responsible for working and enhancing an internal workbench tool to test Graphql queries, RESTful endpoints before integrating into application.

Used Webpack for bundling the application and Babel to transpile ES7 code to ES5 to support IE11 and chrome61+.

Used JEST for unit testing.

Used Visual Studio Code and WebStorm as IDE’s.

Used Bitbucket as code repository, Jira for issues tracking and confluence for documentation.

Used Jenkins for continuous integration and continuous deployment pipeline.

Environment: HTML, SCSS, React, Reactstrap, CoreUI, Progress Kendo UI,Node Js/Express js, Graphql, MongoDB, Mongoose, MobX, Jest, Enzyme, Jenkins, OpenAPI, Lerna, Webpack.

Education:

ST CLOUD STATE UNIVERSITY MN, M.S., Engineering Management

GPA 3.70.

SR ENGINEERING COLLEGE, B.S., ELECTRONICS AND COMMUNICATON ENGINEERING.



Contact this candidate