React Full Stack Developer with extensive experience at Wells Fargo, specializing in high-performance application development. Expertise in TypeScript, MongoDB, JavaScript, Redux, and Node.js, ensuring robust front-end solutions. Proven ability to create reusable components and optimize CI/CD pipelines for efficient deployments. Strong problem-solving and collaboration skills enhance project outcomes and drive team success.
Overview
9
9
years of professional experience
Work History
React Full Stack Developer
Wells Fargo
North Brunswick
06.2023 - Current
Designed and developed single-page applications (SPAs) using TypeScript, HTML, CSS, React, Redux, ES6, Webpack, and Grunt, ensuring high performance and responsiveness
Built and maintained various frontend screens using ReactJS, leveraging reusable components from NPM (Node Package Manager) to accelerate development
Managed application state using Redux, dispatching actions and maintaining stores to ensure efficient data flow and state consistency across the application
Utilized CSS for styling and positioning to maintain visual consistency and uniformity across all screens and devices
Implemented React container and presentational components (stateless and functional components) to improve code modularity and reusability
Managed parent-child component relationships using React State and Props, ensuring efficient data flow and component communication
Integrated ReactJS with backend services to bind data/models retrieved from databases to the view layer, ensuring seamless data presentation.]
Used ReactJS for templating to enable faster compilation and development of reusable components, improving development efficiency
Developed search container for finding accounts in the application using React-Autocomplete, which enhancing user experience and interactivity
Configured Webpack to execute linters, pre/post-processors, tests, and transpilers based on build targets, optimizing the development workflow
Established application-wide validation and exception handling policies to ensure robust error handling and data integrity across platforms
Created reusable ReactJS components for DOM manipulation, reducing code duplication and improving maintainability
Conducted branding implementation using Jest and React Testing Library (RTL), ensuring consistent UI/UX across the application
Performed memory profiling and optimization for Node.js server applications, improving application performance and scalability
Integrated MongoDB with React.js components to fetch and display dynamic data, enabling real-time updates and interactive user experiences
Implemented CRUD operations (Create, Read, Update, Delete) in React.js to interact with MongoDB, ensuring seamless data management and manipulation
Utilized MongoDB queries in frontend components to retrieve and filter data based on user inputs, enhancing application functionality and responsiveness
Developed RESTful APIs using Node.js and Express.js to connect the frontend with MongoDB, enabling efficient data exchange between the client and server
Implemented state management in React.js using React Hooks and Redux to handle data retrieved from MongoDB, ensuring efficient data flow and application performance
Tracked and resolved bugs using JIRA, maintaining a detailed history of issues and ensuring timely resolution
Automated build and deployment processes by setting up CI/CD pipelines using Azure DevOps, reducing manual effort and improving deployment efficiency
Developed server-side automation scripts using Node.js, integrating with NoSQL databases to streamline backend operations
Deployed and managed applications on Azure, including provisioning, load balancing, and auto-scaling to ensure high availability and performance
Implemented MongoDB queries in React.js components to dynamically fetch and display data, enhancing application interactivity
Managed application state using React Hooks to efficiently handle data retrieved from MongoDB, improving performance and maintainability
Resolved cross-browser/platform compatibility issues (IE, Firefox, Safari) to ensure consistent functionality across all environments
Built a CI/CD system using Azure DevOps and Kubernetes, leveraging Docker for containerization to automate build, test, and deployment processes
Collaborated with cross-functional teams, including business stakeholders and backend developers, to deliver regular updates and integrate frontend services with backend APIs in an Agile (Scrum) environment
Designed and developed responsive web pages using HTML5, CSS3, TypeScript, Semantic-UI, Material-UI, ReactJS, and Redux, ensuring a seamless and visually appealing user experience
Built and hosted RESTful Web APIs using Node.js, deploying them on multiple load-balanced instances to ensure scalability and high availability
Created reusable TypeScript components and services to consume REST APIs, following a component-based architecture for improved code maintainability and reusability
Leveraged ReactJS Virtual DOM to efficiently render views and manage components, including custom HTML tags, for dynamic and interactive user interfaces
Developed client-server applications using Node.js, enabling two-way communication and real-time data exchange between the frontend and backend
Modularized frontend code using Sass for CSS and JavaScript, improving code organization and maintainability
Built a real-time mouse/click analytics web service using Node.js, providing actionable insights into user interactions
Utilized NPM (Node Package Manager) and Redux libraries to integrate predefined components and manage application state effectively
Implemented dynamic rendering of fields into React components, enhancing the flexibility and interactivity of the application
Developed stable React components and standalone functions, ensuring their reusability across future projects
Applied Redux concepts for templating, enabling faster compilation and the creation of reusable components
Upgraded and maintained a shared component library, converting existing components to newer versions and ensuring consistency across the application
Enhanced shared library components to improve functionality and performance, which were widely used across the application
Designed and implemented a summary page container to display the progress of plans, improving user visibility and decision-making
Improved application performance by using styled components and optimizing React Hooks with Object-Oriented Programming (OOP) concepts
Wrote unit tests for React components using Jest, ensuring functionality and preventing regressions
Optimized image rendering by converting all images to SVG icons, improving page load times and visual quality
Created reusable components for Plan cards and Plan Detail Modals, ensuring consistency and reducing development time
Managed version control using Git and tracked defects using Rally, ensuring smooth collaboration and issue resolution
Followed Test-Driven Development (TDD) methodologies to drive the development of new features and enhancements
Configured and managed Docker containers and Azure DevOps build jobs to deploy applications in a Kubernetes environment
Wrote unit tests using the Mocha framework, ensuring code quality and reliability
Implemented CRUD operations in React.js components to interact with MongoDB databases, enabling dynamic data management
Utilized Azure Blob Storage to store and manage unstructured data in the cloud, ensuring scalability and accessibility
Configured Azure cloud services for endpoint deployment, ensuring seamless integration and high availability
Participated in the CI/CD process, manually managing deployments for both release and manual environments to ensure smooth delivery
Worked to deliver regular updates to business team and project managers through an Agile (Scrum) Development Team
Understood each module and gathered and stored & managed the project content by using Content Management System (CMS) with the help of web services got the content and displayed on the web browser
Implemented UI by adapting React library with typescript, HTML/HTML5, SCSS
Worked with the business teams and the back-end teams in-order to integrate the services with Front-end
Involved in designing webpages using HTML5, CSS3, typescript, Bootstrap, Flex, ReactJS
Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags
Developed various screens for the front end using React JS and used various predefined components from NodeJS NPM (Node Package Manager) and Redux libraries
Integrated caching mechanisms in Node.js applications to improve data access speed
Implemented the Dynamic feature for rendering of the fields into the React Components
Implemented stable React components and stand-alone functions to be added to any future pages
Used React JS for templating for faster compilation and developing reusable components
Converted the existing library components to new version components all over the application
Used reusable components to create various Snapshot cards and Services cards
Worked on static COVID banner on top of the Application page and converted the static banner to personalized banner for the future purpose
Worked on old-stack application which is Built with different modules, controllers, templates, custom filters, and directives in AngularJS
Used AngularJS dependency injection to inject angular services and custom services, as well as built custom directives to provide reusable component
Developed application pages using HTML, CSS, bootstrap, RWD, JavaScript, and jQuery
Took advantage of MVC pattern of AngularJS framework to produce higher maintainability of the code
Implemented Adobe Analytics to capture sessions & reporting is being generated while the users trigger Link click events, page load events and impressions
Developed Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
Use Window Azure to deploy the application on cloud and manage the session
Used Azure components like Service Bus implements a communication system between mutually interacting software
Handled the CI/CD process manually for the new-stack application for both the release and manual environments
Preparing Unit test cases for all the application & fixing defects if any
Worked with all other LOBs for the release work which includes branching and versioning
Worked to deliver regular updates to business team and project managers through an Agile (Scrum) Development Team
Worked with the business teams and the backend teams in-order to integrate the services with Frontend
Involved in designing webpages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, Flex, ReactJS and Redux
Responsible to Style, look and feel of the webpage with SASS that extends CSS with dynamic behavior such as variable, mixing, operations, and functions
Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags
Integrated third-party APIs and services into Node.js applications to extend functionality
Implemented OAuth for secure authentication and authorization between React.js and Node.js components
Implemented various screens for the frontend using ReactJS and used various predefined components from NPM (Node Package Manager) and redux library
Worked in using ReactJS components, Forms, Events and Router
Responsible for ReactJS and architecture
Building components library, including Tree, Slide-View, and Table Grid
Implemented the React-pdf Highlighter library and customized the entire library for the client business to Annotate the PDF
Implemented the Dynamic feature for rendering of the fields into the React Components
Converted the Dynamic PDF into React PDF by converting it into Base64
Implemented stable React components and stand-alone functions to be added to any future pages
Used React JS for templating for faster compilation and developing reusable components
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
Used Axios as a JavaScript interface for accessing and manipulating request and response
Deployed application on test, production servers and managed application using Azure
Implemented React container and presentational components (as Stateless and Functional components when applicable)
Used react latest version where we have converted the existing class-based components into functional components and used useState for State changes in the components and used useEffect for the component life cycle methods
Worked to develop Responsive and dynamic User Interface of the Application using React 16.8(Hooks)with Apollo GraphQL
Worked with reusable Components and used React-Router - Browser Router for Web
Used Apollo GraphQL library to transmit the data from Backend to Front-End and vice-Versa through GraphQL queries and Mutations
Implemented the React Hooks concepts into the Application and Utilized the Azure Rest API’s
Worked intensively with React State and Props for the purpose of transmitting and retrieving data from one component to another
Worked with Redux for state management and used Store, Action, Reducers, State immutability and Async actions
Developed Date Time Picker using Object Oriented JavaScript extensively
Used Material-UI which can easily manipulate modal windows alerts, tooltips, scroll spy, Pop over, button and Type ahead
Wrote unit test cases of React components, services using Karma-test-runner and Jasmine
Handled client-side Validation of the React forms in a robust way and conveyed user-friendly error message if any to the user
Worked with Higher Order Components (HOC) using React to have reusable code for the authorization and redirection of the Page
Used Axios as a JavaScript interface for accessing and manipulating request and response
Created responsive web design using CSS Grid, Flexbox, CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS
Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Opera, Firefox, Google Chrome, and Internet Explorer
Worked with UI designing with Font-Awesome Icons, Material-UI, JavaScript, and jQuery scripting technologies
Worked with Redux for state management and used Store, Action, Reducers, Redux-Saga, State immutability and Async actions
Worked with wiring up the components with the Redux and Redux-Saga
Implemented routing for all the components developed
Created and injected reducers and sagas in store
Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls
Called the Restful web services call for POST, PUT, DELETE, and GET methods
Manipulated data using CRUD operations of MongoDB and handled database access and data transmission based on RESTful web service
Experience in using version control and configuration management tools like GIT and GitHub and CI/CD tool JENKINS, Docker, Kubernetes for regular Deployment and VMWare for machine use
Worked with utilizing cloud technologies like Microsoft Azure Blob and Pivotal Cloud Foundry (PCF)
Environment: Visual Studio Code, React, Redux, Redux-Saga, JSX, AJAX, JSON, Material-UI, Font-Awesome, Azure Cloud Cosmos DB, REST, Apollo GraphQL, Postman, ReactJS and TypeScript.
React/Full Stack Developer
Sam’s Club
Bentonville
04.2019 - 01.2020
Worked to Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery, Node JS, Vue JS and React.JS that meets accessibility and web browser standards for websites
Implemented React-Redux for managing state and reinforced the logic of having global state and share information among components from single location using React
Used Router incorporated in React to navigate through different pages quickly and smoothly
Worked intensively with React State and Props for the purpose of transmitting and retrieving data from one component to another
Worked in Handling Events and Animations occurred in various React component efficiently in cost-effective manner to gain optimal performance
Worked with Redux-Form package in React application to build any kind of complex and custom forms which is not only robust but also user-friendly
Handled client-side Validation of the React forms in a robust way and conveyed user-friendly error message if any to the user
Worked with Higher Order Components (HOC) using React to have reusable code for the authorization and redirection using React
Utilized the immense power of new features of ES6 like Arrow Function, Literals, Promises, Classes and Modules in all the React component
Worked on user accounts, creation, update, and deletion in React components implementing CRUD operations
Implemented RESTful API to maintain and transmit large blocks of data over the internet in JSON format
Developed UI widgets with React features like Fragmentation, Context API and Important breaking changes Worked on component-based architecture in Sitecore and created various components with different JavaScript libraries
Worked with Vue JS forms, Validations, modules, components, directives, controllers, and HTTP Requests
Worked with Vue JS events distribution and parent chain for parent-child component communication
Manipulated DOM, handled events and applied animation effects with Vue JS
Applied Bootstrap3 in React components for the styling purpose and implemented all the new features for the optimum efficiency of the website
Involved in UAT of the applications by providing users with test cases and scenarios and guiding them during the testing process
Participated in daily scrums and weekly meetings with the project sponsors to meet expectations and deadlines
Developed user interface by using ReactJS, Flux for SPA development
Worked on Redux with React to handle large chunks of data for better performance
Familiar with creating Custom Reusable React Components Library
Implemented Single Page Application (SPA) using Grommet UI and Material UI
Used React-Router to turn application into Single Page Application
Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept
Used ReactJS in components like JSX, creating React components, Virtual
Implemented AJAX to request JSON data through third party REST APIs to acquire data from the server and display it in sorted order
Used ReactJS to build the UI components, developed filters to display different dimensions of data and font size modifiers
Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React
Used NextJs for server-side rendering for better performance and for SEO
Involved in Data Analysis with JSON data developed Graphs and Pie charts using D3
Designed user interface for different modules using HTML5, CSS3, JavaScript to match design specs for complex page layouts while adhering to code standards
Generated responsive data tables using Bootstrap grid system
Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing ReactJS, JavaScript API
Worked on ReactJS Virtual Dom and rendering views using components which contains additional components called custom HTML tags
Wrote services to store and retrieve user data from the MongoDB for the application on devices
Used GIT tool to keep track of all work and all changes in source code and deployed the applications
Worked in JIRA, Confluence for user story tracking processes and streamlining agile planning
Implemented NPM and Webpack for generating production script files
Wrote extensive unit tests using automated TDD tasks
Worked with utilizing cloud technologies including Amazon Web Services (AWS)
Debugging using Chrome Devtool web developer tools on Chrome, Firefox, and Internet Explorer
Worked in Agile development following SCRUM process, Sprint, and daily stand-up meetings
Involved in bug fixing of various modules in the application that were raised by the client
Collateral Valuation Analysis at Wells Fargo Home Mortgage and Wells Fargo Bank NACollateral Valuation Analysis at Wells Fargo Home Mortgage and Wells Fargo Bank NA
Financial Accounting Associate/ Alteryx SME at Wells Fargo International Solutions Private LTD (Wells Fargo)Financial Accounting Associate/ Alteryx SME at Wells Fargo International Solutions Private LTD (Wells Fargo)