Post Job Free

Resume

Sign in

React Js Web Applications

Location:
Plano, TX
Posted:
April 18, 2024

Contact this candidate

Resume:

Pavan Kumar

React. Js/Node. Js Engineer

Cell: 586-***-****

Email: ad43pk@r.postjobfree.com

Professional Summary:

* ***** ** ********** ** developing Web applications using HTML5, CSS3, Bootstrap, JavaScript, ES6, Typescript, ReactJS, Redux, Angular, AWS, SQL, (Postgres), Jest, and NodeJS.

Good Experience on JavaScript (ES6) concepts and implemented in ReactJS web-based applications.

Good Experience on developing responsive user interfaces using latest JavaScript based libraries and frameworks by following the good UX standards.

Strong Experience in developing Single Page Application (SPA) using REACT JS.

Good Experience in developing webpages using Adobe AEM

Good experience using Redux architecture and workflow to maintain state.

Experience in building complex web applications with cross browser compatibility.

Good experience developing API’S on Node Js and Express.

Developing scripts on Node for doing data fixes db., pulling required information, doing bulk updates.

Good experience on Consuming services by ajax calls and create promise based functions for safe asynchronous calls.

Good experience on server-side rendering and using handlebars templating engine on NodeJS.

Designed and implemented relational databases schemas using PostgreSQL.

Solid Understanding on how Call Stack, Callback Queue and Event Loop works in JavaScript engine.

Knowledge in Vite front-end tooling.

Working experience with various version control systems like GIT, SVN.

Experience in Testing applications using Jasmine, Karma, Jest and Enzyme.

Particularly good at debugging and quick analyzation for the production issues.

Interested in learning new technologies and enhance my skillset.

Technical Skills:

Web Technologies:

HTML5, CSS3, JavaScript, jQuery, Bootstrap, SASS, LESS, Ember JS, Backbone JS, Adobe AEM,

Next JS & D3.JS

Server-Side Technologies:

NodeJS.

Databases:

Mongo DB, SQL(Postgres)

Languages & Library’s:

JavaScript, Typescript, ReactJS, Redux, Angular JS, Angular, NgRX, RxJS, React Redux, Redux Forms, Redux Promise, React Router.

Work Experience:

Northern Trust, Chicago, IL, JUNE 2022 – Present

UI Developer

Project Description:

Northern Trust is a financial services company worked here under a product called Omnium. Mostly worked in retiring legacy desktop applications and replacing them with low-latency next-gen web apps which provide customers fast, intuitive, and feature-rich user experience.

Developed the Existing Project which is already been implemented and supported the project to fix to replace them new developments according to the Figma and make more user friendly.

Developed and supported ReactJs-based application, including a mobile-responsive web application for a Hedge Fund Services based platform.

Make use of third-party libraries such as Redux, React Router, and Axios for state management, routing, and server communication.

Utilized Redux libraries such as redux Toolkit, and Redux Saga for state management, performance optimization, and asynchronous handling.

Worked on Responsive Design and developed a single responsive website that could be served to desktop, Tablets and mobile users using React.JS.

Developed SQL queries for efficient data retrieval and manipulation.

Built RESTFUL APIs using Express.js for server-side development.

Implemented CRUD operations and error handling, authentication, and validation.

Familiar with snapshot testing and mocking techniques in jest for component testing.

Knowledge in AWS CloudWatch to monitoring application performance and logs monitoring.

Developed and Deployed React.js applications on AWS cloud infrastructure, utilizing services such as EC2, S3, Lambda, and CloudFront for scalability and reliability.

Implemented serverless architecture using AWS Lambda functions and API Gateway to build efficient and cost-effective back-end solutions for ReactJs applications.

Wrote Unit test cases using Jest and React testing library and kept code coverage at least 80%.

Extensively used styled components while styling with CSS3.

Worked closely with team including Designers, product managers, and QA Engineers.

Environment: HTML5, CSS3, JavaScript, ES6, Typescript, React JS, Redux, Express. Js, AWS, SQL, Jest

AMEX, New York, NY, SEPTEMBER 2021 – JUNE 2022.(Hybrid)

UI Developer

Project Description:

American Express is specialized in payment and card services developed and internal application which enables customers to make payments across borders ranging from small businesses to large corporations.

Responsibilities:

Implemented Screen Reader stories for the different modules in an application.

Development using HTML5, CSS3, JavaScript, React.JS and Redux.

Developed React.JS pages, Web services calls, and state management integration calls for the application.

Used React.JS in components like JSX, creating React components, Virtual.

Developed Node Scripts and implementing updates to various Node Packages as needed for the project.

Involved in coding pages with best Search Engine Optimization (SEO) techniques.

Responsible for design and development of web pages from mock-ups.

Developed user interface by using the React.JS for SPA development.

Hooked into a functional component, state and life cycle changes using React Hooks.

Worked on Responsive Design and developed a single isomorphic responsive website that could be served to desktop, Tablets and mobile users using React.JS.

Thoroughly performed unit testing and integration testing.

Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.

Wrote services to store and retrieve user data from the Mongo DB for the application on devices.

Integrated Redux Framework with React to handle large chunks of data for the improved performance.

Responsible for checking cross browser compatibility issues and hence worked on different browsers like Google chrome, Internet explorer, Firefox, and safari.

Implemented Queries to the backend MongoDB database using Http service to fetch JSON contract.

Worked with GitHub for recording the progress and later for version control.

Environment: HTML5, CSS3, JavaScript, ES6, React JS, JSX, Redux, Node JS, Express, Jest, Enzyme, GIT, JIRA Jenkins,

FDNY, New York, NY April 2021 – SEP 2021.

UI Developer

Project Description:

FDNY is a Department of New York city. Developed an application for the senior firefighters (Mentor) training the junior firefighters(mentees). Worked on application based on the React JS web-based application

Responsibilities:

Good Experience on setup and develop the project from the scratch.

Implemented and worked on screen reader stories with different modules in the application.

Web designing & development using HTML5, CSS3, JavaScript, React.JS and Ajax.

Developed React.JS pages, Web services calls, and AJAX calls for the application.

Used React.JS in components like JSX, creating React components, Virtual.

Responsible for design and development of web pages from mock-ups (PSD).

Developed user interface by using the React.JS, Flux for SPA development.

Performed automated web accessibility testing on the web application using AXE, WAVE.

Built React components and stand-alone functions to be added to any future pages.

Developed a frontend application using React.JS and Flux architecture for internal team’s productivity use.

Extensively worked on React Router for developing Single Page Applications SPAs.

Created Data Tables using Ag-Grid and using AM charts library for creating Geographical Maps and charts to view the Data.

Involved in using React JS components, Forms, Events, Keys, Router and Animations.

Involved in building stable React components and stand-alone functions to be added to any future pages.

Used ES6 arrow functions at all the places in code base where one liner functions had to be written. This made code look cleaner.

Implemented the Drag and Drop functionality using React-Draggable.

Used React-Autocomplete for creating Google map’s location search on the webpage.

Created and used Reducers that received said Actions to modify the Store State Tree.

Used ES6 stream functions like filter, map etc. along with arrow functions to manipulate the data received as part of transactions.

Maintained states in the stores and dispatched the actions using redux.

Implemented modules into Node JS to integrate with designs and requirements.

Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTful services.

Added dynamic Functionality by creating and dispatching Action Creators that deployed Actions.

Optimized animation logic with optimistic functions to increase performance in rendering.

Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.

Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.

Worked on Broiler plate set up for the React JS project along with Express as a local server.

Created React components which we can reuse throughout the application.

Integrated Redux into the React JS application to maintain the whole state of the application using store.

Analyze and develop the components which can be reused though out the application in several use cases.

Involved in developing presentational and container components using React and JSX.

Work closely with designer who designed user interfaces and prototypes for a web-based internal system.

Configured redux store, reducers and actions. Used trunk for handling middleware and 'fetch API' for rest calls.

Added React-router with secure navigation to achieve single page application.

Used React-DataGrid to populate the dynamic data within the table. Used React-bootstrap and SASS for handling responsiveness in the application and parse correct styles on prop changes.

Configured webpack to transpire React and JSX to ES5 using Babel and React-loaders, Added CSS-loader and sass plugin for pre-compiling SASS to CSS. Used HTML5plugin to create the index.HTML file with generated hashed Js and CSS files. Added proxy for webpack-server.

Solid understanding of React Virtual Dom Algorithm, for React performance optimization.

Implemented dynamic page elements and form error validations.

Added interceptor logic for all rest API's that adds headers for all API calls and validates request before sending to server.

Took initiative in learning react native and went on to successfully develop various features under minimal supervision.

Responsible for design and development of various components such as tab bars, map view, image picker, date picker, push notifications, sign-in/out features, profile management and navigation using react-native.

Configured node application, created rest API's using Express Js.

Used GIT for version controls, and always make sure pull request will be thoroughly reviewed and make it is not breaking any existing functionality before merging to the main branch.

Resolved Cross Browser Compatible Issues for different version of IE, Safari, Chrome, Firefox and Opera. Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint. Used JIRA for agile process management.

Worked on agile methodology, and very actively participate in daily stand-up’s, sprint planning, retrospectives.

Environment: HTML5, CSS3, JavaScript, React JS, Redux, Node JS, Express, Jest, GIT, JIRA, Jenkins,

Finra, Rockville, MD April 2020 – March2021.

UI Developer/Angular

Project Description:

FINRA is a self-regulatory organization. FINRA is the successor to the National Association of Securities Dealers, Inc. (NASD) and the member regulation, enforcement, and arbitration operations of the New York Stock Exchange. Worked on Developing Internal web application which is being used by Enforcement team in FINRA. This project mainly focusses on Developing applications for all securities firms doing business in the United states. Tech stack for this application is Angular as a UI library and the Node JS for Rest API’s.

Responsibilities:

Worked on boilerplate set up for the Angular project along with Express as a local server.

Developed various POC’s for functionality like filtering, sorting, row and cell editing in agGrid.

Developed applications using HTML5, CSS3, agGrid, angular material, bootstrap, JavaScript, Typescript, Angular9.

Developed applications using agGrid and implemented the best practices in our Angular application.

Designed web applications and web contents utilizing various search engine optimization techniques.

Involved in development and finalization of initial design of the application and worked with UX designers to resolve the issues.

Used Angular Material and Bootstrap along with HTML5 and CSS3 to make the user pages more interactive and responsive.

Wrote unit test cases for the JavaScript code using Karma & the automated the application using the protractor e2e test as a part of test-driven development.

Worked on Angular 9 concepts like building the components, Data binding, String Interpolation, Property Binding, Event Binding, Two-way Data binding (with the help of Forms Module), Directives.

Worked on user validations by using Angular 9.

Worked on creating responsive website for smart devices (Laptop, tablet) using Responsive design and media queries.

Developed application from scratch and responsive UI using HTML5, CSS3, agGrid, Bootstrap, and Angular9 and JSON.

Expert in SDLC, working with Agile and Waterfall models throughout the project life cycle- using tools like JIRA for bug tracking, issue tracking and GIT for Version Control.

Environment: HTML5, CSS3, JavaScript, Typescript, Angular, Node JS, Express, GIT, JIRA.

Highmark Pittsburgh, PA June 2018 – Mar 2020

UI Developer

Project Description:

Highmark is one of the America’s leading health Insurance Organizations providing affiliated health plans to customers. It maintains large number of web applications which are used by agents. I worked on developing application using React Js for the agents to have access to various policy’s, customers, purchasing plans etc.

Responsibilities:

Developed multiple live sites based on configuration on single React application.

Developed React components to conditionally render the components based on the configuration for different sites.

Developed reusable components using ReactJS.

Developed Higher Order Components to return components based on input data.

Developed reusable LESS mixins and variables to reuse the CSS.

Implemented multiple designs for single component to render styles using the configurations.

Developed various functional components and state-full components using React.

Created various Reactive forms using React.

Integrating application with Redux for state management.

Segregated Actions and Reducers and dispatched actions to re-render the components using Redux.

Implemented various client-side validations on Reactive forms.

Followed W3C standards for forms accessibility.

Implemented React fragments for maintaining HTML structure.

Used various React component lifecycle methods and components update methods for handling Ui better and consistent with data.

Managed Ui of application consistent to the state using redux pattern.

Developed various designs using CSS Hierarchy to be applied based on configuration of site.

Used LESS as CSS preprocessor for taking advantage of various code reusability features such as variables, mixings etc...

Extensively used Flexbox layoutCSS3 for displaying templates on various designs.

Used CSS media query’s for making pages responsive for all devices.

Extensively used Promises and Promise based library’s for handling Asynchronous operations.

Follow SEO friendly names for using meta tags and page names, redirects and URL’s, Alt text on assets.

Unit tests developed using Jasmine running on Karma for frontend test running on browser.

Developed features behind toggles for safe platform release and having rollback plan.

Used various JavaScript design patterns on node like Module, Adapter, Processor, Retriever, Premodifier functions etc.

Developed patterns in platform for safe release process such as developing features behind toggles so to turn on/off the toggles as a rollback, cross platform release.

Developed some scripts on NodeJS for doing data fixes, api testing.

Environment: HTML5, CSS3, JavaScript, React JS, JSX, Redux, Node JS, i18n, SEO, Express, LESS, Jasmine, Karma, Bamboo, JIRA.

DIRECT TV Dallas, TX. May 2017 - May 2018

UI Developer.

Project Description:

Worked on Developing Internal web application which is being used by Network Planning Engineers. This Project mainly focusses on network plans within DIRECTV based services related to 4G. Tech for this application are React JS as a front-end library.

Responsibilities:

Participated in Development of a well responsive single application using ReactJS frameworks and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.

Integrating React Redux framework to scale and maintain the application better while handling large amounts of data.

Worked on Redux saga as middleware for asynchronous things like data fetching and impure things like accessing the browser cache.

Responsible for implementing UI mock-ups, integrating third party React libraries, and handling/creating Redux store data.

Involved in customizing the JSX files for rendering the UI in implementing ReactJS.

Familiar with creating Custom Reusable React Components Library.

Implemented various screens for the front end using ReactJS and used various predefined components from NPM (Package Manager) and Redux library.

Used React-Router to turn application into Single Page Application.

Developed single page applications using React Redux architecture, ES6, webpack and grunt.

Worked on ReactJS Virtual DOM and React views, rendering using components which contains additional components called custom HTML tags.

Utilized React-Redux Action Creators, create Store from Redux library to connect reducers and containers, to update the state and virtual DOM.

Used JIRA for the bug tracking and project management.

Maintained the code base by frequent updates to the code repository using GitHub.

Involved in Agile process, monthly Sprints, and daily Scrums A/B testing to discuss the development of the application.

Followed Test Driven Development (TDD) methodology for developing test cases and unit testing using Jest test framework with the Enzyme test runner.

Environment:HTML5, CSS3, JavaScript, React JS, JSX, Redux, Node JS, Express, LESS, Jasmine, Karma, GIT, JIRA.

PeopleTech, Hyderabad, India AUG 2013 – DEC 2015

UI Developer

Responsibilities:

Involved in Used HTML5, CSS3 JavaScript& Angular to develop user interactive screens for web-based applications.

Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, retrospective and used JIRA as a tracking tool for the sprints.

Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap.

Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.

Developed Grid’s used in the system using Slick grid and created custom grid directive to make the component reusable.

Used various JavaScript design patterns on node like Module, Adapter, Processor, Retriever, Premodifier functions etc.

Created few custom directives to extend the functionality of HTML5 like navigation tag, container tag, slide tag, etc.

Produced content pages with CSS3 layout and style mark-up presentations and used JavaScript methods and properties.

Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. For developing the UI.

Took part in setting up the routing configuration using Angular UI router for various views and sub views.

Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.

Developed Angular services making use of resource service to perform REST API calls to the backend.

Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor.

Developed REST controllers using Spring Data REST to serve the UI with required JSON data.

Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.

Handled Client end validations and DOM manipulations through JS and designed Front End with Object Oriented JavaScript Framework.

Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML, HTML5, CSS3 and JavaScript.

Experienced working on the AJAX calls and call-back functions to handle the JSON data.

Made API calls to draw data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.

Follow SEO friendly names for using meta tags and page names, redirect’s and URL’s, Alt text on assets.

Responsible for checking cross browser compatibility and hence worked on different browsers like safari, internet explorer, Firefox and Google chrome with the help of MVC framework of AngularJS and other JS libraries.

Used predefined Grunt plugins for script minification process (Uglify, watch) and used the JavaScript frameworks.

Proficient in SDLC phases (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.

Environment:HTML, CSS, JavaScript, JQUERY, AJAX, JSON, XML, Angular, Web trends, ECLIPSE, SVN, Spring MVC, IOC, AOP, Oracle, Hibernate.

Education:

Bachelor of Technology in Computer Science and Engineering from Acharya Nagarjuna University (ANU).

Master of Science in Computer Science from Sacred Heart University Connecticut.



Contact this candidate